当前位置: 首页 > 知识库问答 >
问题:

如何将公历日期转换为伊斯兰日期?

杨飞语
2023-03-14

我知道这个问题被问了很多次,但我没有找到正确的方法。我有一个字符串日期,比如01-08-1994。我想把它转换成hijri日期。使用IslamicCalendar

共有1个答案

洪华皓
2023-03-14
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("dd-MM-uuuu");
String gregorianString = "01-08-1994";
LocalDate gregorianDate = LocalDate.parse(gregorianString, dateFormatter);
HijrahDate islamicDate = HijrahDate.from(gregorianDate);
System.out.println("Islamic date: " + islamicDate);

这将打印:

伊斯兰日期:Hijrah-umalqura AH 1415-02-23

我以为你的弦是指1994年8月1日。如果打算改为1月8日,则在代码中的格式模式字符串中交换ddmm

    null
 类似资料:
  • 我想将Hijri日期转换为公历日期!我已经搜索过了,但不幸的是,我找到了一个将公历转换为Hijri的java类。我需要相反的。 HijriCalendar。爪哇:https://gist.github.com/fatfingers/6492017

  • 我想用C#将一个自定义的公历日期转换为波斯日期。例如,我有一个包含以下内容的字符串: 现在我想拥有: 串PersianDate=2 1392; 或 字符串PersianDate=1392/08/02 谢谢

  • 见SO 15728744和SO 51058875。 以下内容如何正确: 我认为Hijri日在日落时结束,而不是午夜,所以应该需要一个gregorianDateTime。

  • 问题内容: 有谁可以帮助我吗 我正在尝试使用Swift语言创建IOS应用,并且我需要使用回历(伊斯兰)日历 我尝试了很多次,但失败了:( 这是我的尝试 并且输出错误 我们是在1434年的回历中,而不是2576年! 问题答案: 您正在混合日历,日期和组成部分: 您需要做的只是: 要获取格式化的字符串,而不仅仅是整数部分,您需要使用,这将允许您指定日历和日期以及格式。看这里。 更新资料 可以根据要求将

  • 问题内容: 我想从公历转换为回历(伊斯兰)日期,并且我需要一个Java类来进行转换。我想以字符串“ yyyy / mm / dd”的形式给它一个公历日期,并以相同的格式给我回历日期。谁能帮我? 问题答案: 首先,将转换部分与格式/解析部分分开。您以后可以轻松处理这些问题-堆栈溢出问题 很多 。 就我个人而言,我会使用Joda Time,它通常会使生活简单得多。例如: (感觉应该有一种更干净的方式在

  • 问题内容: 我有一个创建日期或对象的日期的表示形式。我已经通过看和,但没有发现任何可以比创建我自己的丑陋的解析方法做其他。我知道一定有办法,有人知道解决方案吗? 问题答案: 简单来说: 有关更多信息,请参见。 并将其转换为,请执行以下操作: