当前位置: 首页 > backend >正文

tp5 php获取农历年月日干支甲午

# 切换为国内镜像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/# 再次尝试安装
composer require overtrue/chinese-calendar

核心写法一个农历转公历,一个公历转农历
农历闰月可能被错误标记(例如 闰四月 应表示为 4 或 ‘闰4’,具体依赖库的实现)

$date = Calendar::lunar(2023, 1, 1); // 输入农历获取公历
$date = Calendar::lunar(2023, '闰4', 1); // 输入农历获取公历,这个我没测试,用的时候注意测试
$lunar = Calendar::solar(2023, 1, 1); // 输入公历获取农历
<?php
require 'vendor/autoload.php';use Overtrue\ChineseCalendar\Calendar;$calendar = new Calendar();
// 获取今天的农历信息(返回数组)
$year = date('Y');//输出当前的年份,例如:2022
$month = date('m');//输出当前的月份,例如:01
$day = date('d'); // 输出当前的日,例如:01//$date = Calendar::lunar(2023, 1, 1); // 输入农历获取公历
//$lunar = Calendar::solar(2023, 1, 1); // 输入公历获取农历
//$date = $calendar->lunar($year,$month,$day);
$lunar = $calendar->solar($year,$month,$day); // 输入公历获取农历
//dump($lunar);
$ganzhi_year=$lunar['ganzhi_year'];     // 干支年(如:乙巳)
$ganzhi_month=$lunar['ganzhi_month'];     // 干支月(如:辛巳)
$ganzhi_day=$lunar['ganzhi_day'];     // 干支日(如:庚寅)
$lunar_month_name=$lunar['lunar_month_chinese'];// 农历月份(自动包含"闰"字,如:闰四月)
$lunar_day_name=$lunar['lunar_day_chinese'];  // 农历日期(如:初八、廿三)
$animal=$lunar['animal'];  // 蛇年
$chineseWeek=$lunar['week_name'];  // 星期六
$term=$lunar['term']?$lunar['term']:'';  // 小满 节气 ()//今天是2025年05月03日 ,星期六,乙巳年 蛇年 庚辰月 壬申日 四月初六 。
$theday='今天是'.$date.' ,'.$chineseWeek.','.$ganzhi_year.'年 '.$animal.'年 '.$ganzhi_month.'月 '.$ganzhi_day.'日 '.$lunar_month_name.$lunar_day_name.' '.$term.'。';
?>
http://www.xdnf.cn/news/3791.html

相关文章:

  • MCP协议的使用分享
  • 数据库=====
  • 2025 年最新 Python 语言实现网易企业邮箱邮件推送验证码详细教程(更新中)
  • 智能决策支持系统的基本概念与理论体系
  • Ubuntu下安装Node.js
  • 【java八股文】深入浅出synchronized优化原理
  • 嵌入式Linux应用项目----智能网关
  • Docker Compose:服务编排:批量管理多个容器
  • 《Java高级编程:从原理到实战 - 进阶知识篇四》
  • 利用Elixir中的原子特性 + 错误消息泄露 -- Atom Bomb
  • 深度思考Qwen3
  • MySQL 中日期相减的完整指南
  • # 基于词袋模型(BoW)的猫狗图像分类实践
  • vue的diff算法是什么、比较方式,原理分析、示例解释讲解
  • 迭代器的思想和实现细节
  • 【序列化与反序列化详解】
  • 【漫话机器学习系列】237. TSS总平方和
  • 【2025软考高级架构师】——未来信息综合技术(11)
  • C++笔记-多态(包含虚函数,纯虚函数和虚函数表等)
  • 在MySQL中建索引时需要注意哪些事项?
  • Vue3源码学习5-不使用 `const enum` 的原因
  • 普推知产:图形商标通过初审,图形商标申请时注意!
  • 【深度学习】典型的 CNN 网络
  • Linux第20节 --- inode和文件系统
  • qsort函数的用法
  • MySQL 日期加减函数详解
  • 61常用控件_QDateTimeEdit的使用
  • 用Maven定位和解决依赖冲突
  • 研究主题:聊天机器人使用与情感纽带的形成
  • 归并排序【逆序对】