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

如下场景

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

问题

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

建议

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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5

:+1: 收到

7年前 评论

@TalentMiao Hi, 朋友

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

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

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

6年前 评论

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

6年前 评论

@TalentMiao 我在 GitHub 回复你了

6年前 评论

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

4年前 评论

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