农历转公历

怎么取到每年农历正月初一对应的公历日期

FineReport 谢广坤 发布于 5 天前 (编辑于 5 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
snrtuemcLv8专家互助
发布于5 天前

这个目前不支持

自己做个对照表把,有公历转农历的插件

最佳回答
0
用户k6280494Lv6专家互助
发布于5 天前

LUNAR(year,day,month): 返回当前日期对应的农历时间。

year,month,day:分别对应年月日。

示例:

如果需要查询2011年7月21日对应的农历时间,则只需输入LUNAR(2011,7,21)结果将显示为:辛卯年六月廿一

同样,如输入LUNAR(2001,7,21),则显示:辛巳年六月初一 。本公式支持的时间段为1900-2100年。

最佳回答
0
ID1208Lv6高级互助
发布于5 天前(编辑于 5 天前

可以用公式转化,数组判断返回

image.png

------------------

=MAPARRAY(GREPARRAY(range(todate("2024-01-01"),todate("2025-01-31"),1),MID(LUNAR(year(FORMAT(item,"yyyy-MM-dd")),MONTH(FORMAT(item,"yyyy-MM-dd")),day(FORMAT(item,"yyyy-MM-dd"))),4,7)="一月初一"),FORMAT(item,"yyyy-MM-dd"))

最佳回答
0
CD20160914Lv8专家互助
发布于5 天前

正月初一的日期每年不一样,那么正常来说每年的1月1-3月1号这个范围肯定是可以找正月初一这一天的日期的

公式如下 ,以下加粗的范围都是按年的1-3月来的,你要是多年的话,你直接改成一个起始年,比如2020,1,1

GREPARRAY(MAPARRAY(RANGE(date(year(today()),1,1), date(year(today()),3,1)),if(FIND("年一月初一",LUNAR(year(item),month(item),day(item)))>0,FORMAT(item,"yyyy-MM-dd"),"")),len(item)>0)

image.png

从20年开始的结果,必须要用:年一月初一  这个匹配,因为每年前面的内容不一样!

GREPARRAY(MAPARRAY(RANGE(date(2020,1,1), date(year(today()),3,1)),if(FIND("年一月初一",LUNAR(year(item),month(item),day(item)))>0,FORMAT(item,"yyyy-MM-dd"),"")),len(item)>0)

image.png

最佳回答
0
帆软用户fPgo1MfuVVLv2见习互助
发布于5 天前

LUNAR(YEAR(日期参数), MONTH(日期参数), DAY(日期参数))

  • 5关注人数
  • 73浏览人数
  • 最后回答于:5 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部