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

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.'。';
?>

相关文章:

  • 55.[前端开发-前端工程化]Day02-包管理工具npm等
  • C++继承基础总结
  • 【AI面试准备】电商购物车AI测试设计与实施
  • Javase 基础入门 —— 07 接口
  • P1434 [SHOI2002] 滑雪
  • Redis持久化:
  • 如何实现一个虚拟dom
  • 随机变量数字特征
  • 【Bootstrap V4系列】学习入门教程之 组件-按钮(Buttons)
  • [更新完毕]2025东三省C题深圳杯C题数学建模挑战赛数模思路代码文章教学: 分布式能源接入配电网的风险分析
  • 【科研绘图系列】R语言绘制世界地图(map plot)
  • 自己部署后端,浏览器显示久久未响应
  • 【第十六届蓝桥杯省赛】比赛心得与经验分享(PythonA 组)
  • 欺骗单页应用(SPA)渲染隐藏路由 -- trouble at the spa b01lersCTF
  • 【现代深度学习技术】现代循环神经网络04:双向循环神经网络
  • 【AI论文】DeepCritic:使用大型语言模型进行有意识的批判
  • 【深度学习的灵魂】图片布局生成模型LayoutPrompt(2)·布局序列化模块
  • Linux电源管理(5)_Hibernate和Sleep功能介绍
  • Centos9 安装 RocketMQ5
  • Windows 中使用dockers创建指定java web 为镜像和运行容器
  • 86岁书画家、美术教育家、吴昌硕嫡裔曾孙吴民先离世
  • 五角大楼要裁一批四星上将
  • 博裕基金拟收购“全球店王”北京SKP最多45%股权
  • 躺着玩手机真有意思,我“瞎”之前最喜欢了
  • 十大券商看后市|A股风险偏好有回升空间,把握做多窗口
  • 台湾花莲县海域发生5.7级地震,震源深度15公里