//construct new PersianCalendar object
PersianCalendar persianCal = PersianCalendar();
//Assign Persian Date
persianCal.setPersianDate(1391, 01, 01);
//get Gregorian date
System.out.println(persianCal.getTime());
//get Persian short and long Date string
System.out.println(persianCal.getPersianShortDate());
System.out.println(persianCal.getPersianLongDate());
//Assing gregorian date
PersianCal.set(1982, Calendar.MAY, 22);
//get Persian Date string
System.out.println(persianCal.getPersianShortDate());
//add 33 months to current date
persianCal.addPersianDate(Calendar.MONTH, 33);
System.out.println(persianCal.getPersianShortDate());
//add 5 years to current year
persianCal.addPersianDate(Calendar.YEAR, 5);
System.out.println(persianCal.getPersianShortDate());
//add 50 days to current year
persianCal.addPersianDate(Calendar.DATE, 50);
System.out.println(persianCal.getPersianShortDate());
//Parse String and get the date
persianCal.parse("1391/03/01");
System.out.println(persianCal.getPersianShortDate());
//Alternatively you can get the PersianCalendar object by parsing string
PersianCalendar p = new PersianDateParser("1361/3/1").getPersianDate();
System.out.println(p.getPersianShortDate());
System.out.println(p.getTime());
// Parse String using specific delimiter
PersianCalendar p = new PersianDateParser("1361-3-1","-").getPersianDate();
System.out.println(p.getPersianShortDate());
System.out.println(p.getTime());
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
How to use Persian Calendar
About
Here is some example of how to use PersianCalendar library.
How to use the library
Example codes
//construct new PersianCalendar object
PersianCalendar persianCal = PersianCalendar();
//Assign Persian Date
persianCal.setPersianDate(1391, 01, 01);
//get Gregorian date
System.out.println(persianCal.getTime());
//get Persian short and long Date string
System.out.println(persianCal.getPersianShortDate());
System.out.println(persianCal.getPersianLongDate());
//Assing gregorian date
PersianCal.set(1982, Calendar.MAY, 22);
//get Persian Date string
System.out.println(persianCal.getPersianShortDate());
//add 33 months to current date
persianCal.addPersianDate(Calendar.MONTH, 33);
System.out.println(persianCal.getPersianShortDate());
//add 5 years to current year
persianCal.addPersianDate(Calendar.YEAR, 5);
System.out.println(persianCal.getPersianShortDate());
//add 50 days to current year
persianCal.addPersianDate(Calendar.DATE, 50);
System.out.println(persianCal.getPersianShortDate());
//Parse String and get the date
persianCal.parse("1391/03/01");
System.out.println(persianCal.getPersianShortDate());
//Alternatively you can get the PersianCalendar object by parsing string
PersianCalendar p = new PersianDateParser("1361/3/1").getPersianDate();
System.out.println(p.getPersianShortDate());
System.out.println(p.getTime());
// Parse String using specific delimiter
PersianCalendar p = new PersianDateParser("1361-3-1","-").getPersianDate();
System.out.println(p.getPersianShortDate());
System.out.println(p.getTime());