Skip to content
This repository has been archived by the owner on Jun 4, 2024. It is now read-only.

ExampleUsage

Morteza Adigozalpour edited this page Jul 5, 2017 · 1 revision

How to use the library

    <dependency>
	<artifactId>ir.cafebabe.calendar</artifactId>
	<groupId>persian-calendar</groupId>
	<version>0.1.1</version>
    </dependency>

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());
Clone this wiki locally