Advertisement

日期转换工具:支持公历、波斯及伊斯兰历之间的互换 - MATLAB开发

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本MATLAB项目提供了一个功能强大的日期转换工具,能够实现公历与波斯历、伊斯兰历之间灵活便捷地相互转换。 `dateconv(Y,M,D,from_calend,to_calend)` 用于计算公历(CE)、波斯太阳回历或贾拉利(SH)以及伊斯兰农历回历(LH)之间的日期转换。函数输出一个包含年月日的1x3数值数组向量,同时提供打印日期的字符数组,其中月份名称可为波斯语、阿拉伯语或英语形式。对于波斯和伊斯兰历法中的数字,则采用东方阿拉伯数字表示。 例如: ```matlab [outdatenum,outdatetxt] = dateconv(2000,1,1,ce,sh); ``` 此命令将返回波斯太阳回历中对应于公历 2000 年 1 月 1 日的日期信息,具体结果如下: ```matlab outdatenum = [1378 10 11]; outdatetxt = ۱۱ دیجدی ۱۳۷۸; ``` 这表明在波斯太阳回历中,2000 年的公历日期等同于该历法中的第 1378 年。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • - MATLAB
    优质
    本MATLAB项目提供了一个功能强大的日期转换工具,能够实现公历与波斯历、伊斯兰历之间灵活便捷地相互转换。 `dateconv(Y,M,D,from_calend,to_calend)` 用于计算公历(CE)、波斯太阳回历或贾拉利(SH)以及伊斯兰农历回历(LH)之间的日期转换。函数输出一个包含年月日的1x3数值数组向量,同时提供打印日期的字符数组,其中月份名称可为波斯语、阿拉伯语或英语形式。对于波斯和伊斯兰历法中的数字,则采用东方阿拉伯数字表示。 例如: ```matlab [outdatenum,outdatetxt] = dateconv(2000,1,1,ce,sh); ``` 此命令将返回波斯太阳回历中对应于公历 2000 年 1 月 1 日的日期信息,具体结果如下: ```matlab outdatenum = [1378 10 11]; outdatetxt = ۱۱ دیجدی ۱۳۷۸; ``` 这表明在波斯太阳回历中,2000 年的公历日期等同于该历法中的第 1378 年。
  • 使用MATLAB进行阳、阴和干
    优质
    本工具利用MATLAB编程实现公历、农历及干支历之间的便捷互换,为用户提供高效准确的日历转换服务。 该功能包括以下几点:实现阴历与阳历的相互转换;实现阳历、阴历与干支历之间的转换;不仅包含传统阴历月的天数表,还新增了历年干支月的天数表;支持1900年至2099年的查询。
  • 与库(ITL):、祷告时朝拜放源代码共享库/
    优质
    伊斯兰工具与库(ITL)是一个开源项目,提供回历转换、祷告时间和朝拜方向等实用功能,旨在服务穆斯林社区并促进相关技术的研发。 伊斯兰工具和图书馆(ITL)是一个项目,旨在提供一系列有用的伊斯兰工具和应用程序,并建立一个以伊斯兰为中心的综合性数字图书馆。目前,该项目包括回历日期查询、穆斯林祈祷时间和朝拜相关的信息。
  • 与农
    优质
    本工具提供便捷的阳历和农历日期相互转换功能,帮助用户轻松查询特定日期的农历信息或了解某个农历日期对应的公历时间。 文章主要实现农历和阳历日期选择器的功能,并且选中的日期可以同时获取对应的农/阳历日期;还可以在农历与阳历之间切换对应日期。
  • 从MJD2K到:将修正儒略2000MATLAB
    优质
    本作品介绍了一种利用MATLAB编程语言,实现将修正儒略日2000(MJD2K)格式的时间数据准确转化为常规公历日期的方法。 MJD2K(Modified Julian Date 2000)日期格式通常被天文学家、空间科学家、遥感以及多个研究领域使用。它定义为从2000年1月1日00:00:00 UTC开始的计时系统,即该时刻对应MJD2K值中的“0.000000”。本代码旨在将日期从MJD2K格式转换成常用的公历格式。输出采用经典日期字符串形式“yyyy/mm/dd HH:MM:SS”,便于进一步转换为其他日期格式。
  • 算法
    优质
    本文探讨了如何将公历日期转换为伊朗历日期以及逆向转换的方法,提供了精确高效的计算公式和步骤。 函数名称:ShamsiToMiladi 功能说明:将波斯历转换为公历。 函数名称:MiladiToShamsi 功能说明:将公历转换为波斯历。
  • PHP 农+节提醒
    优质
    本工具提供农历和公历之间的便捷互换功能,并具备节假日提醒服务,适用于日常时间管理和庆典活动规划。 PHP可以用来实现公历与农历之间的转换,并提供一些基本的节日信息。
  • 格里与儒略儒略MATLAB程序
    优质
    本项目提供了一套MATLAB程序代码,用于实现从格里高利历(公历)和儒略历到儒略日的相互转换,便于天文学及历史学研究中的日期计算。 支持格里历和儒略历之间的相互转换,并能与儒略日进行转化。程序已经完整编写并通过本人测试,确认无误。
  • 儒略函数-julian2greg(MATLAB
    优质
    julian2greg 是一个用于将儒略日期转换为公历日期的MATLAB函数。该工具简化了历史日期计算,适用于需要进行时间转换的研究和应用项目。 语法:[日, 月, 年, 小时, 分钟, 秒, 日周] = julian2greg(JD) 输入:JD = 朱利安日期。 输出: - 年、月、日、日周 = 公历中的日期。 - 小时、分钟、秒 = 世界时的时间。 示例: >> [a,b,c,d,e,f,g,h] = julian2greg(2453887.60481) 一=2006 乙=6 c=1 d=2 e=30 f=56 克=周四 h=1 6 转换结果为:2006年6月1日是星期四,时间是1时56分。 注意事项: - 对于公历中的所有普通时代 (CE) 日期。 - 使用美国海军天文台的Julian日期转换器测试该功能,结果显示相似。可以自行验证一下。 参考资料: 天文应用部。“儒略日期转换器”。来自美国海军天文台。