Skip to content

Instantly share code, notes, and snippets.

@khajavi
Created September 1, 2016 18:29
Show Gist options
  • Save khajavi/bd4dbbc8a9a65be6be88fc40d3d9268d to your computer and use it in GitHub Desktop.
Save khajavi/bd4dbbc8a9a65be6be88fc40d3d9268d to your computer and use it in GitHub Desktop.
Jalali Calendar in Java
import com.ibm.icu.text.DateFormat;
import com.ibm.icu.util.Calendar;
public class TestJalali {
public static void main(String[] args) {
org.joda.time.base.AbstractInstant time = new org.joda.time.DateTime(1471590261000L);
System.out.println(time);
com.ibm.icu.util.ULocale locale = new com.ibm.icu.util.ULocale("fa_IR@calendar=persian");
com.ibm.icu.util.Calendar c = Calendar.getInstance();
c.setTime(time.toDate());
com.ibm.icu.text.DateFormat df = com.ibm.icu.text.DateFormat.getDateInstance(DateFormat.MEDIUM, locale);
System.out.println(df.format(c).replace(" ه\u200D.ش.", ""));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment