android - 波斯语到公历日期转换

标签 android calendar

我已成功将我当前的公历日期转换为波斯语 (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 日期转换为 Gregorian 日期:

JalaliCalendar jalaliCalendar = new JalaliCalendar(1395, 1, 28);
GregorianCalendar gc = jalaliCalendar.toGregorian();

关于android - 波斯语到公历日期转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55844151/

相关文章:

android - 多个 Activity 声明可以共享相同的类名吗?

java - 如何将 HTML <table> 转换为二维数组

android - 下拉动画

android - 从给定日期获取周数

android - 使用 BaseAdapter 的 ListView 搜索功能不会在搜索时填充列表

android - Sqlite 更新查询语法错误

java - Java 和 Python 之间的一年计算差异

php - 日历事件未加载

javascript - 全日历叠加事件

jQuery Datepicker - 根据之前的日历限制 minDate