lunarcalendar java_Lunar calendar让你了解阴历

Lunar calendar 让你探究传统的阴历。在阴历的节日和 solar 项目的周围计划你的假日 , 而且庆祝你的阴历生日。或了解阴历和新历之间的关系。

Lunar calendar 让你探究传统的阴历。在阴历的节日和 solar 项目的周围计划你的假日 , 而且庆祝你的阴历生日。或了解阴历和新历之间的关系。

打开软件,你会见到一个漂亮的界面(如下图)

界面上显示了今天的阴历和新历日期,还有星期几。

按选项,就出现下图

选项中的意思分别是:

阴历的节日

太阳的项目(节气)

新历到阴历

阴历到新历

阴历的生日

数个月的旋律

介绍

选择 Lunar festivals 就会列出中国传统节日名称及日期(如下图)

选中“除夕”就会显示下图这个漂亮的界面

而如果在刚才的选项中选 Solar items 就会列出节气日期,如下图

选择“小雪”就出现下图

真漂亮

如果刚才的选项中选 Gregorian to lunar 就会让你填入新历日期

然后就会出现新历和阴历对照

同样,选择 Lunar   to Gregorian, 就会出现阴历新历对照

选择 Lunar birthday, 就会出现下图让你输入新历生日

这是我的生日

最后,选择 Rhythm of months, 就会出现下图

这个图我也不知道什么意思。

好了,就介绍到这了,希望你喜欢它

(转载自友人网)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LunarCalendar返回农历(阴历)日期的JAR包 根据指定日期计算对应农历日期(这个计算方法是网上找的,最初的作者是谁已经无法考证了,感谢网络资源吧!),本人封装成好用的JAR包后发不出来,供大家免费下载! toString()方法输出阴历日期(例如:癸巳年七月廿) getFullInfo()方法输出包括生肖在内的阴历日期(例如:癸巳年七月廿,生肖:蛇) 构建方法包括以下四种: public LunarCalendar(String year, String month, String date) public LunarCalendar(JComboBox jcYear, JComboBox jcMonth, JComboBox jcDate) public LunarCalendar(int year, int month, int date) public LunarCalendar(Calendar cal)) 使用前两种构建方法时,若文本内容不为数字,getErrorMessage会返回错误信息 方法摘要 java.lang.String getErrorMessage() 返回String类型的错误信息 java.lang.String getFullInfo() 返回String类型的详细阴历信息(例如:癸巳年七月廿,生肖:蛇) java.lang.String getLunarAnimal() 返回String类型的生肖(例如:蛇) java.lang.String getLunarDate() 返回String类型的阴历日期(例如:廿) java.lang.String getLunarMonth() 返回String类型的阴历月份(例如:七) java.lang.String getLunarYear() 返回String类型的阴历年份(天干地支,例如:癸巳) java.lang.String toString() 返回String类型的阴历日期(例如:癸巳年七月廿) JAR包名称:LunarCalendar version 1.0 8/26/2013 作者:Roy, Liu royliu90@live.cn
这个错误通常是因为引入的 `lunar-calendar` 库的使用方式与 `lunar-calendar-js` 不同,使用时需要注意一下。 `lunar-calendar` 库的使用方式如下: ```javascript import LunarCalendar from 'lunar-calendar'; const lunarDate = new LunarCalendar().setFullYear(2023).setMonth(3).setDay(12).getSolar(); ``` 需要注意的是,`LunarCalendar` 对象不是一个构造函数,而是一个对象,因此不能像 `lunar-calendar-js` 一样使用 `new` 关键字来创建对象。而是需要先调用 `LunarCalendar` 对象的方法来设置年月日,然后再调用 `getSolar` 方法将农历日期转换为公历日期。 另外,`lunar-calendar` 库的月份是从 0 开始计数的,因此要将农历日期中的月份减一。 完整代码示例: ```javascript import LunarCalendar from 'lunar-calendar'; const lunarDate = new LunarCalendar().setFullYear(2023).setMonth(3).setDay(12).getSolar(); const date = new Date(lunarDate.setHours(18, 30, 0)); const dateString = `${date.toLocaleDateString()} 农历四月十二 ${date.toLocaleTimeString()} 星期${'日一二三四五六'[date.getDay()]}`; console.log(dateString); // 输出:2023/5/30 农历四月十二 18:30:00 星期二 ``` 需要注意的是,在使用 `toLocaleString()` 方法格式化日期字符串时,最好分别指定日期和时间的格式,以避免不同浏览器和操作系统之间的差异。上面的代码示例中,使用了 `toLocaleDateString()` 和 `toLocaleTimeString()` 方法分别格式化日期和时间,并手动拼接成完整的日期字符串。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值