php自动获取节气对应的年月日_jieqi PHP语言实现二十四节气详细时间推算程序.功能是 0000年到5 间 的 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...

详细说明:PHP语言实现二十四节气详细时间推算程序.功能是推算0000年到5000年间二十四节气的详细更迭时间。二十四节气是中国古代订立的一种用来指导农事的补充历法,是在春秋战国时期形成的。

-由于中国农历是一种“阴阳合历”,即根据太阳也根据月亮的运行制定的,因此不能完全

-反映太阳运行周期,但中国又是一个农业社会,农业需要严格了解太阳运行情况,农事完

-全根据太阳进行,所以在历法中又加入了单独反映太阳运行周期的“二十四节气”,用作

-确定闰月的标准。二十四节气能反映季节的变化,指导农事活动,影响着千家万户的衣食

-住行。二十四节气是根据太阳在黄道(即地球绕太阳公转的轨道)上的位置来划分的。

-0000-5000 years, twenty-four solar time reckoning procedures in detail the procedures used mainly PHP language. Function is projected between 0000 and 5000 24 solar detailed change of time . Twenty-four solar calendar is a supplement to the guidance of Chinese ancient farming entered into , is formed in the Spring and Autumn Period .

- As the Chinese Lunar New Year is a " lunisolar calendar" that, according to the Sun also developed under the moon run , it is not entirely

- Reflect the sun cycle, but China is an agricultural community , to understand the need for strict sun agricultural operation , farming End

- Full sun conducted in accordance with , so they added a separate calendar to reflect the sun cycle "Twenty-four solar terms " used

- Determine the leap month standard. Twenty-four solar energy to reflect the change of seasons , guiding farming activities , affecting thousands of families of food and clothing

- Live line .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里提供一种实现方式,使用了小程序自带的计时器功能时间戳的转换,代码如下: 1. 在页面的 js 文件中定义一个倒计时函数: ``` // 倒计时函数,传入节气名称和日期时间戳 countdown: function (name, timestamp) { var that = this; // 获取当前时间戳 var now = Date.now(); // 计算距离下一个节气时间差,单位为毫秒 var diff = timestamp - now; // 如果时间差小于 0,说明当前已经过了该节气,需要重新计算下一个节气时间 if (diff < 0) { diff += 24 * 60 * 60 * 1000 * 15.21; } // 将毫秒转换为天、小时、分钟和秒 var days = Math.floor(diff / (24 * 60 * 60 * 1000)); var hours = Math.floor((diff % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000)); var minutes = Math.floor((diff % (60 * 60 * 1000)) / (60 * 1000)); var seconds = Math.floor((diff % (60 * 1000)) / 1000); // 将倒计时更新到页面数据中 that.setData({ [name]: days + '天' + hours + '小时' + minutes + '分钟' + seconds + '秒' }); // 每隔一秒钟更新一次倒计时 setTimeout(function () { that.countdown(name, timestamp); }, 1000); } ``` 2. 在页面的 onShow 生命周期中调用倒计时函数,并传入节气名称和日期时间戳: ``` onShow: function () { // 获取当前份 var year = new Date().getFullYear(); // 获取二十四节气的日期时间戳 var jieqi = [ { name: '立春', timestamp: new Date(year, 1, 4, 5, 28).getTime() }, { name: '雨水', timestamp: new Date(year, 1, 19, 8, 57).getTime() }, // 省略其他节气 { name: '大雪', timestamp: new Date(year, 11, 7, 22, 23).getTime() }, { name: '冬至', timestamp: new Date(year, 11, 21, 15, 2).getTime() } ]; // 循环调用倒计时函数,传入节气名称和日期时间戳 for (var i = 0; i < jieqi.length; i++) { this.countdown(jieqi[i].name, jieqi[i].timestamp); } } ``` 3. 在页面中展示倒计时,例如: ``` <view>距离立春还有{{lichun}}</view> <view>距离雨水还有{{yushui}}</view> <!-- 省略其他节气 --> <view>距离大雪还有{{daxue}}</view> <view>距离冬至还有{{dongzhi}}</view> ``` 这样就可以实现二十四节气的倒计时功能了。需要注意的是,时间戳的计算需要根据每的具体日期来计算,因此需要根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值