安神的 chinese-calendar 的一些问题请教顺带建议。

如下场景

操作人员录入客户生日的时候可能要到的客户生日是阳历或者农历,准备数据库里统一存阳历,那么就要在存之前把录入的农历转换成阳历写入数据库(准备用时间戳);

问题

使用 new Calendar()->lunar(2017, 4, 10) 这个方法,第四个参数是“是否闰月”;由于对中国的历法,什么闰年闰月的概念认知几乎为零,所以懵逼了;客户告知农历生日 肯定是类似于 1985 六月初二这样,并不知道是否闰月(我想),那么我如何正确的把客户的农历生日转换成阳历生日呢。

建议

如上需求,就是要转换后的时间戳,什么属相、星座等等都不需要,如果可以封装更纯粹的方法进去

@安正超
PS:不能@人的么?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

:+1: 收到

6年前 评论

@TalentMiao Hi, 朋友

客户告知农历生日 肯定是类似于 1985 六月初二这样,并不知道是否闰月

这个事情的我建议是你使用两种情况去取结果,如果出现不一致时,告诉用户,你的生日那天存在闰月,所以请选择是第几个 六月,因为第一个六月与第二个六月的结果是相差很大的

或者另外的方案就是你直接认为是第一个月,这样虽然不准确,当然对于对方来讲可能也不要求那么准确,如果他要求准确他自己就清楚是前后哪个六月了。这个东西是无法通过程序来搞定的事情。

6年前 评论

@overtrue 收到,安神,感谢回答!不过没轮子用啊,您的轮子现在有bug,您可能没时间更新哈!

6年前 评论

@TalentMiao 我在 GitHub 回复你了

6年前 评论

@overtrue 有一个流年四柱 能加进去吗?

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!