安神的 chinese-calendar 的一些问题请教顺带建议。
如下场景
操作人员录入客户生日的时候可能要到的客户生日是阳历或者农历,准备数据库里统一存阳历,那么就要在存之前把录入的农历转换成阳历写入数据库(准备用时间戳);
问题
使用 new Calendar()->lunar(2017, 4, 10) 这个方法,第四个参数是“是否闰月”;由于对中国的历法,什么闰年闰月的概念认知几乎为零,所以懵逼了;客户告知农历生日 肯定是类似于 1985 六月初二这样,并不知道是否闰月(我想),那么我如何正确的把客户的农历生日转换成阳历生日呢。
建议
如上需求,就是要转换后的时间戳,什么属相、星座等等都不需要,如果可以封装更纯粹的方法进去
@安正超
PS:不能@人的么?
:+1: 收到
@TalentMiao Hi, 朋友
这个事情的我建议是你使用两种情况去取结果,如果出现不一致时,告诉用户,你的生日那天存在闰月,所以请选择是第几个 六月,因为第一个六月与第二个六月的结果是相差很大的
或者另外的方案就是你直接认为是第一个月,这样虽然不准确,当然对于对方来讲可能也不要求那么准确,如果他要求准确他自己就清楚是前后哪个六月了。这个东西是无法通过程序来搞定的事情。
@overtrue 收到,安神,感谢回答!不过没轮子用啊,您的轮子现在有bug,您可能没时间更新哈!
@TalentMiao 我在 GitHub 回复你了
@overtrue 有一个流年四柱 能加进去吗?