с персидского на григорианский перевод даты - PullRequest
1 голос
/ 25 апреля 2019

Я успешно перевел мою текущую григорианскую дату на персидскую (джалали). Однако мне нужно преобразовать его обратно в дату григорианского календаря.

 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);

1 Ответ

0 голосов
/ 25 апреля 2019

Вы можете использовать эту прекрасную библиотеку для конвертации джалали и григорианской даты: https://github.com/razeghi71/JalaliCalendar

Для создания даты Джалали с указанием года, месяца, дня используйте конструктор:

JalaliCalendar jalaliCalendar = new JalaliCalendar(1395, 1, 28); 

Чтобы скрыть григорианскую дату для Джалали:

JalaliCalendar jalaliDate = new JalaliCalendar(new GregorianCalendar(2016, 4, 16)); 

Для преобразования даты Джалали в григорианскую дату:

JalaliCalendar jalaliCalendar = new JalaliCalendar(1395, 1, 28);
GregorianCalendar gc = jalaliCalendar.toGregorian();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...