波斯语到公历日期转换
persian to gregorian date convert
我已成功将我当前的公历日期转换为波斯语 (Jalali)。
但是,我需要将其转换回公历日期。
SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd",Locale.US);
SimpleDateFormat sdf_timeformat = new SimpleDateFormat("HH:mm",Locale.US);
date1 = sdf4.parse(input_date);
time = sdf_timeformat.parse(input_time);
Locale locale = new Locale("en_us@calendar=gregorian");
Calendar calendar = Calendar.getInstance(locale);
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, locale);
String date = df.format(date1);
您可以使用这个完美的库来转换 Jalali 和 Gregorian 日期:
https://github.com/razeghi71/JalaliCalendar
要创建具有指定年、月、日的 Jalali 日期,请使用构造函数:
JalaliCalendar jalaliCalendar = new JalaliCalendar(1395, 1, 28);
将公历日期隐藏到 Jalali :
JalaliCalendar jalaliDate = new JalaliCalendar(new GregorianCalendar(2016, 4, 16));
将 Jalali 日期转换为公历日期:
JalaliCalendar jalaliCalendar = new JalaliCalendar(1395, 1, 28);
GregorianCalendar gc = jalaliCalendar.toGregorian();
我已成功将我当前的公历日期转换为波斯语 (Jalali)。 但是,我需要将其转换回公历日期。
SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd",Locale.US);
SimpleDateFormat sdf_timeformat = new SimpleDateFormat("HH:mm",Locale.US);
date1 = sdf4.parse(input_date);
time = sdf_timeformat.parse(input_time);
Locale locale = new Locale("en_us@calendar=gregorian");
Calendar calendar = Calendar.getInstance(locale);
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, locale);
String date = df.format(date1);
您可以使用这个完美的库来转换 Jalali 和 Gregorian 日期: https://github.com/razeghi71/JalaliCalendar
要创建具有指定年、月、日的 Jalali 日期,请使用构造函数:
JalaliCalendar jalaliCalendar = new JalaliCalendar(1395, 1, 28);
将公历日期隐藏到 Jalali :
JalaliCalendar jalaliDate = new JalaliCalendar(new GregorianCalendar(2016, 4, 16));
将 Jalali 日期转换为公历日期:
JalaliCalendar jalaliCalendar = new JalaliCalendar(1395, 1, 28);
GregorianCalendar gc = jalaliCalendar.toGregorian();