搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小舞很执着
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
PythonStudio 控件使用常用方式(十六)TButtonedEdit
2
hadoop 无法访问hdfs(50070,8088)的web界面
3
内存分配malloc和free_分配内存:malloc()和free()
4
服务端渲染和客户端渲染_一个网站怎么判断是不是服务端渲染
5
【干货分享】8大免费的代谢数据库!助力代谢研究!_代谢组学数据库
6
【NI-DAQmx入门】手动缩放DAQmx采集的数据_ni-daqmx任务更改图形显示范围
7
Linux下安装Zookeeper教程_linux 安装zk
8
蓝易云 - 描述Ubuntu系统通过overlay机制实现的重启后系统恢复的方法。
9
MYSQL MVCC实现原理_mysql mvcc的实现方法
10
对 Go 语言中循环屏障 CyclicBarrier 的理解
当前位置:
article
> 正文
农历24节气算法
作者:小舞很执着 | 2024-08-14 05:15:27
赞
踩
python24节气算法
许剑伟
[摘要] 古老而又现代的中国农历,是一种天文学性质的阴阳历。本文采用VSOP87星历算法并结合运动学方法以及牛顿求根法得到24节气的精确时间,揭开农历计算的神秘面纱。
[关键字] 农历算法、星历、节气
[正文] 计算中国农历,首先要计算出二十四节气时刻。在计算机问世之前,二十四节气的许算是非常复杂的。随着计算机及互联网的普及,美国航空航天局、法国巴黎天文台各自在网络上发布了精密星历表的计算方法,这使得民间计算农历成为可能。本文以法国巴黎天文台的VSOP87算法为基础,给出中国农历的二十四节气算法。
在农历中,太阳黄经为0度时,对应春风节气。相邻节气对应的太阳黄经相差15度。一周年内,太阳黄经从0度变化到360度,共有24个节气。
一、时间标尺——儒略日数计算
计算星历之前首先要解决时间尺问题。公历规定平年365日,闰年366日。1582年10月4日以前,公历规定每4年设置一个闰年,平均年长度365.25天,这期间的公历称为儒略历。在1582年10月15日之后实行格里高利历,规定每400年97闰,平均年长度为365.2425天。
由于儒略历存在严重的“多闰”问题,到了1582年,公历跑快了10天左右,当时就人为调整了10天,并从此实行格里历。因此务必注意1582年10月4日(儒略历)的下一日为1582年10月15日(格里历)。就是说1582年10月份少了10天。
在儒略历中,能被4整除的年份为闰年,这一年有366天,其它年份为平年(365天)。 如900年和1236年为闰年,而750年和1429年为平年。
格里高利历法也采用这一规则,但下列年份除外:不能被100整除的年份为平年,如1700年,1800年,1900年和2100年。其余能被400整除的年份则为闰年,如1600年,2000年和2400年。
儒略日数(简称儒略日):
儒略日数是指从公元 -4712 年开始连续计算日数得出的天数及不满一日的小数,通常记为 JD (**)。传统上儒略日的计数是从格林尼治平午,即世界时12点开始的。若以力学时(或历书时)为标尺,这种计数通常表达为“儒略历书日”,即JDE (**),其中E只是一种表征,即按每天86400个标准秒长严格地计日。例如:
1977年4月26.4日 UT = JD 2443259.9
1977年4月26.4日 TD = JDE 2443259.9
儒略日的计算:
设Y为给定年份,M为月份,D为该月日期(可以带小数)。
若M > 2,Y和M不变,若 M =1或2,以Y–1代Y,以M+12代M,换句话说,如果日期在1月或2月,则被看作是在前一年的13月或14月。
对格里高利历有 :A = INT(Y/100) B = 2 - A + INT(A/4)
对儒略历,取 B = 0
儒略日即为:
JD = INT(365.25(Y+4716))+INT(30.6001(M+1))+D+B-
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/小舞很执着/article/detail/978147
推荐阅读
article
项目
实施
如何
推动
落地
?(
PDCA
戴明环
)_
如何
有效
的
促进
项目
落地
...
PDCA
执行法就是把事情
的
执行过程分成四个环节:计划(Plan)、执行(Do)、检查(Check)和行动(Act),从而...
赞
踩
article
互联网
产品
的
测试
策略
应该如何
设计
-------打卡
第十一天
...
在开始今天的话题之前,请你先思考一下为什么我会把
互联网
产品
的
测试
策略
单独拿出来讨论,
互联网
产品
的
测试
策略
和传统软件
产品
的...
赞
踩
article
AIGC
的
行业
发展_
aigc
技术
在哪个
领域
应用
最为广泛...
本文简要介绍了
AIGC
的
行业
发展,并给出了具体的案例示例。_
aigc
技术
在哪个
领域
应用
最为广泛
aigc
技术
在哪个
领域
应用
...
赞
踩
article
ROS2
Ubuntu20.04基于
ORB
-
SLAM
3
库搭建
SLAM
系统
;基于
Gazebo
搭建移动机...
基于
ORB
-
SLAM
3
库搭建
SLAM
系统
https://github.com/UZ-
SLAM
Lab/
ORB
_
SLAM
3
基...
赞
踩
article
白话
TCP
/
IP
原理...
TCP
/
IP
(Transmission-Control-Protocol/Internet-Protocol),中文译名...
赞
踩
article
直击进
博会
|
强生
、
默沙东
、
史赛克
、
雅培
、
丹纳赫
、
罗氏
、
拜耳等医药巨头
带来
哪些
新
产品
、
新
技术
?.....
第四届进
博会
吸引全球医疗企业参展,包括
强生
、
美敦力
、
雅培
、
因美纳
、
波士顿科学等,纷纷
带来
全球及亚洲首秀的创
新
医疗
产品
和技...
赞
踩
article
Activity
,与
服务器
的
TCP
交互,
Handler
在某游戏中
的
应用框架...
XiXiSystem: 该系统类一旦启动,将每个一定
的
时间去调用
TCP
Communication中
的
方法 start()...
赞
踩
article
C
实现
json
数组
,
json
数组
_
json
获取
数组
的个数
c
...
在使用
json
是 需要添加
json
库才能使用。1、操作步骤都在注释中void
c
loud
_
get
_
json
_
array...
赞
踩
article
Mysql
主从
(
主从
不
同步
解决办法
,
常见问题
及
解决办法
)_
mysql
主从
同步
失败...
一、
主从
不
同步
解决办法
先上Master库:
mysql
>show processlist; 查看下进程是否Slee...
赞
踩
article
【UE
打包
apk过程遇到的报错】_ue5
打包
error
:
cmd
.exe
failed
with
...
如果你已经检查了以上三个步骤,但仍然无法成功
打包
Android应用程序,请尝试重新安装或更新你的Android SDK、...
赞
踩
article
rabbitMQ
重复
消费
的
问题_
rabbitmq
被
重复
消费
还是
同一个
线程吗...
使用消息队列
的
好处1)解耦2)异步3)削峰限流如果保证不会
重复
消费
1)给每个消息都配一个全局id(可以用redis来实现...
赞
踩
article
432页15万字
智慧
校园大
数据
平台
信息化
系统集成
建设
方案
WORD_高校
智慧
平台
项目
建设
方案
模版...
本
方案
采用“一个
平台
、七位一体”的设计思路,终端+网络+云
平台
=产品应用,集成了线下硬件能力、线上内容、软件
平台
服务的...
赞
踩
article
MySQL
基本语法要素和
MySQL
运算
符
_
mysql
与
运算
...
文章目录目录文章目录前言4.1、基本语法要素Sql语言分类:
MySQL
标识符SQL大小写建议:
MySQL
字符集4.2、运...
赞
踩
article
【
Java
】【
搜索算法
】【
二分
查找
】(
代码
示例)_
二分
搜素
java
代码
...
二分
查找
适合以下场景:有序数组:
二分
查找
要求被搜索的数组是有序的,因此它特别适用于对已排序数组进行
查找
操作。通过利用有序...
赞
踩
article
Hive
(
完整版
)...
大数据-
Hive
(
完整版
)_hivehive
Hive
...
赞
踩
article
docker
配置出错Job for
docker
.
service
failed
because
th...
前面启动一直没有问题,网上搜了解决方法将文件格式改为daemon.conf就好了,折腾了半天才搞明白原来我在daemon...
赞
踩
article
使用
二分
法
查找
有
序
数组
中
指定的元素_
二分
查找
有
序
列表指定值...
本文介绍了如何使用
二分
法在
有
序
数组
中
查找
指定元素。通过两种方法阐述
二分
查找
的原理:一种是基于while循环的实现,适用于...
赞
踩
article
Netty
学习——
实战篇
8
Handler
链
调用
、
TCP
粘包
和
拆包
备份...
/长度//内容@Slf4j@Overridelog.info("MyMessageEncoder 的 encode 方法...
赞
踩
article
Servlet
与
tomcat
避坑指南_
java
:
程序包
jakarta
.
servlet
不存在...
Servlet
与
tomcat
避坑指南无法打开登录管理页面。修改 conf/
tomcat
-users.xml,在文件...
赞
踩
article
Datawhale
AI
夏令营
|小白入门机器
学习
_
分子性质
ai
预测
挑战赛
...
根据提供的demo数据集,可以基于demo数据集进行数据增强、自行搜集数据等方式扩充数据集,并自行划分数据。运用深度
学习
...
赞
踩
相关标签
PDCA
戴明环
项目管理
后端
测试
AIGC
c++
github
ubuntu
网络
linux
java
http
编程语言
大数据
人工智能
物联网
云服务
微软
服务器
tcp
游戏
框架
C_Json数组
json数组