当前位置: 首页 > 面试题库 >

转换公历为回历日期

连曜灿
2023-03-14
问题内容

我想从公历转换为回历(伊斯兰)日期,并且我需要一个Java类来进行转换。我想以字符串“ yyyy / mm /
dd”的形式给它一个公历日期,并以相同的格式给我回历日期。谁能帮我?


问题答案:

首先,将转换部分与格式/解析部分分开。您以后可以轻松处理这些问题-堆栈溢出问题 很多

就我个人而言,我会使用Joda Time,它通常会使生活简单得多。例如:

import org.joda.time.Chronology;
import org.joda.time.LocalDate;
import org.joda.time.chrono.IslamicChronology;
import org.joda.time.chrono.ISOChronology;

public class Test {
    public static void main(String[] args) throws Exception {
        Chronology iso = ISOChronology.getInstanceUTC();
        Chronology hijri = IslamicChronology.getInstanceUTC();

        LocalDate todayIso = new LocalDate(2013, 3, 31, iso);
        LocalDate todayHijri = new LocalDate(todayIso.toDateTimeAtStartOfDay(),
                                             hijri);
        System.out.println(todayHijri); // 1434-05-19
    }
}

(感觉应该有一种更干净的方式在时间顺序之间转换日期,但我无法立即找到。)



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

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

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

  • 本文向大家介绍Javascript农历与公历相互转换的简单实例,包括了Javascript农历与公历相互转换的简单实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上就是小编为大家带来的Javascript农历与公历相互转换的简单实例全部内容了,希望大家多多支持呐喊教程~

  • 问题内容: 我必须根据日历的日期计算一些内容,但是我收到了完整的公历日历的字符串值。 例如,收到的I / P 我想提取日历的日期值以进行进一步的计算。 问题答案: 其他答案过于复杂或错误。以下将为您提供 自epoch以来 的 毫秒数 ,这是一个通用时间戳,您可以轻松将其转换为大多数时间表示形式类,包括或:

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