这个还是个自娱自乐的工作。昨天已经通过python已经把1901到2019年的所有数据修正完成,真的很快,不到半个小时就全完成了,所以今天就要校对数据是否准确,本来应该是准确的,但可能由于我输入错误导致错误出现,所以必须验证。验证方法:1、先用C++取每个月的5、25日两天,每年取24个数据,计算出农历,保存到文件中,不管闰月,如果有一个月数据有错误肯定影响到其他月份。2、python也计算每月的
转载 2023-11-11 08:49:20
101阅读
在今天的博文中,我们将讨论如何使用 Python 农历插件来处理农历日期。在这篇文章中,我们将详细说明环境准备、集成步骤、配置详解、实战应用、排错指南和生态扩展。通过这些步骤,您将能够轻松上手,并在项目中有效运用这个工具。 ## 环境准备 首先,我们需要确保我们的开发环境已经准备就绪。安装依赖是首要一步。为了使用 Python 农历插件,您需要有 Python 3.x 和 pip 工具。以下是
原创 5月前
40阅读
Python 开发中,需要实现农历与公历的转换,常常会使用到“python 日历农历 插件”。本文将步骤化地记录如何在 Python 环境中准备、集成、配置、实战应用、排错以及生态扩展这一插件的细节。 ## 环境准备 首先确保你的开发环境具备基本的 Python 运行环境。接下来,你需要安装相关的依赖包以支持日历的计算和农历的转换。以下是在不同平台中安装的指南: ```bash # 在W
原创 5月前
54阅读
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <TITLE>带农历的日历</TITLE> <SCRIPT language="JavaScript"> &l
转载 2023-12-27 06:58:01
82阅读
利用Python计算农历日期运行环境:PyCharm 2020.1macOS Monterey Version 12.3.1Python 3.9.9Jupyter notebook现整理成文分享如下:首先安装第三方开源模块,在命令行输入如下命令:pip install zhdate使用方法:1.1 阳历与农历日期的转换在交互式环境输入如下命令:from datetime import ZhDate
转载 2023-08-12 20:33:31
520阅读
之所以说是自娱自乐是因为,这个东西做出来基本没有共性,我是为了解决我自己 的问题而编的一个小程序。不过真是解决我的大问题,修正效率大大提高。过程是这样的,我之前一直是手动修正C++的农历库,开始的时候要1个小时修正10年的数据,后来用excel做了一个(链接:),速度提高到每10年半个小时左右。因为要用手机查找大小月份,再生成16位数据,再用手机进行验证。做了80年,实在有点烦了,今天躺在病床上(
[视频] Python农历库zhdate,以及200年农历数据压缩存储方法  zhdate支持农历-公历互相转换、日期加减以及全中文日期生成,内置了1900-2100年的农历数据,仅依赖Python内置模块。该库保存农历数据的方法很巧妙,我当初看源码时就留下了非常深刻的印象。[农历库为什么使用查表法而不是计算]  农历是由天文观测确定的历法,并非数学周期。以月亮圆缺循环算做一个月,一轮是29天12
```markdown 在这个博文中,我将分享如何用Python实现农历相关的功能。这些功能在一些应用中,比如中国传统节日的日期计算、农历与公历的转换等,具有重要的实际应用价值。而为了实现这些目标,我将详细地记录我们的解决方案的各个环节,包含背景定位、演进历程、架构设计、性能攻坚、复盘总结与扩展应用。 ## 背景定位 在我的项目中,我们的业务场景主要是涉及到与中国农历相关的日期处理功能。我们希
在之前我通过修改calendar.js的方法解决了在Cinnamon桌面环境中增加中国农历显示的功能,但是在XFCE桌面环境中,面板的小部件不是由JavaScript编写的,功能修改起来就不一样了,需要查看一下C语言编写的源代码,我通过查看xfce4-panel-4.16的源代码,明白了clock插件是调用的gtk_calendar_new()函数绘制的GtkCalendar界面,并未发现自定义的
一般使用的万年历,只提供距今前后百年的日历。这是因为其所用的计算方法是一种简便的近似计算,适用范围较小。其次,天文学方法计算量大,不适合日常软件使用。但如果要进行历史研究,范围就超出常用日历,本文即实现计算任意日期的农历。由于天文星历数据太大,本文的代码是直接利用python的PyEphem库。该库只提供了二分二至时间,没有24节气。但是也提供了任意时间的太阳黄经,可以利用此项计算24节气。本文提
转载 2023-12-24 00:08:40
609阅读
1评论
最近处理工作任务的时候遇到了转换农历的问题。一开始我打算搜索在线处理的网站或者转换的接口,结果找到了一个Python库可以直接解决,今天正好同大家分享一下。农历,是我国现行的传统历法。它是根据月相的变化周期,每一次月相朔望变化为一个月,参考太阳回归年为一年的长度,并加入二十四节气与设置闰月以使平均历年与回归年相适应[1]。对于我们处理数据来说,并不需要去详细研究农历与公历之间的转换关系。在Pyth
现在很多人对农历都不太了解,比如农历是阴历吗? 这样的问题困扰着很多人,本文将详细阐述这个问题. 农历,又称夏历,并通常俗称为阴历,是中国传统历法之一。夏历属于一种阴阳历。在万年历或日历表上,显示数字为汉字的是农历计时,比如:十月十五。我国很多节日也是根据农历来推算的,例如:春节、元宵节、中秋节、端午节等节日。 农历和阴历两者的主要区别: 1、主导思想不同 中国的农历和阴历均
转载 2023-09-24 19:39:26
91阅读
# Python农历算法科普 农历,又称夏历或中国历,是我国传统的历法,广泛应用于农业生产和节日庆典等方面。在进行农历计算时,例如获取某一天的农历日期、判断闰月等,确实需要一些算法支持。本文将介绍如何使用Python进行农历计算,并展示相关的类图与甘特图。 ## 1. 农历基本知识 农历的计算相对复杂,因为它基于月相变化(一个完整的农历月由新月到下一个新月划分),并且每年会有闰月的存在,这使
原创 9月前
204阅读
上一篇文章介绍了线程的使用。然而 Python 中由于 Global Interpreter Lock(全局解释锁 GIL )的存在,每个线程在在执行时需要获取到这个 GIL ,在同一时刻中只有一个线程得到解释锁的执行, Python 中的线程并没有真正意义上的并发执行,多线程的执行效率也不一定比单线程的效率更高。 如果要充分利用现代多核 CPU 的并发能力,就要使用 multipleproces
在这篇博文中,我们将探讨如何通过Python实现Borax农历的相关操作,涵盖备份策略、恢复流程、灾难场景、工具链集成、监控告警以及扩展阅读等内容。 首先,我们定义一个备份策略。在这个过程中,我们将使用流程图和命令代码来描述备份的步骤,下面是一个简单的备份流程图: ```mermaid flowchart TD A[开始备份] --> B{选择备份类型} B -->|完整备份|
原创 5月前
13阅读
在这个博文中,我将详细描述如何使用Python获取农历农历的计算涉及较为复杂的算法以及各种转换,我们将从多个角度探讨这一问题,包括性能优化和调试技巧。 根据用户的反馈,发现许多人在使用Python的时候,获取农历的功能并不健全,造成了许多实际应用上的困扰: > "在项目中需要频繁的获取农历信息,但现有的库计算速度很慢,还常常报错。" 我将会用以下四象限图来评估这个问题的严重度: ```m
原创 6月前
56阅读
# Python 农历查询:实现农历日期的转换与查询 在中国传统文化中,农历(阴历、月历)被广泛应用于节气、农事安排以及传统节日的确定,至今仍然对人们的生活有着深远的影响。为了方便现代生活中对农历的查询与应用,Python提供了一些库,使得我们能够轻松进行农历转换和查询。本篇文章将带您了解如何在Python中进行农历日期的查询,使用例如 `lunarcalendar` 这样的库,并展示如何实现基
原创 9月前
350阅读
# Python打印农历 ## 1. 引言 农历是中国传统的日历体系,也被广泛使用于其他东亚国家。与公历不同,农历采用太阳和月亮的运行轨迹来确定日期,故而每年的农历日期都不固定。在Python中,我们可以使用一些库来实现农历的计算和打印,本文将介绍如何使用这些库来打印农历。 ## 2. 安装依赖库 在开始之前,我们需要安装一个Python库来处理农历日期。这个库叫做lunardate,可以
原创 2023-10-25 20:34:19
221阅读
#! /usr/bin/env python3 # -*- coding:utf-8 -*- # Author : mayi # Blog : # Date : 2019/1/14 # Name : test01 # Software : PyCharm # Note : 用于实现根据公历计算农历的功能 # 导入模块 import datetime # 数
本文实例讲述了Python实现公历(阳历)转农历(阴历)的方法。分享给大家供大家参考,具体如下:两个要点:1、公历转农历用了查表法(第126行)2、节气用了天文法?(第176行)运行图(背景是hao123万年历)源代码:# lunar.py # 2015/02/27 罗兵 import datetime class Lunar(object): #*************************
  • 1
  • 2
  • 3
  • 4
  • 5