‫تاریخ شمسی در جاوا

‫تاریخ شمسی در جاوا - Jalali Calendar
در این پست با تبدیل تاریخ میلادی سیستم به شمسی آشنا می شویم

این کار با یک لایبرری از شرکت IBM امکان پذیر است .

در این پست فقط گرفتن تاریخ روز به شمسی آشنا می شویم ، و لازم به ذکر است که این لایبرری امکانات بیشتری هم دارد.

import com.ibm.icu.util.*;
import java.util.Date;

public class Main {

  public static void main(String[] args) {
    PersianCalendar persianCalendar=new PersianCalendar(new Date());
    int year= persianCalendar.get(Calendar.YEAR);
    int month = persianCalendar.get(Calendar.MONTH) + 1;
    int day = persianCalendar.get(Calendar.DAY_OF_MONTH);
    System.out.println(year+"/"+month+"/"+day);
  }
}

فایل لایبرری را میتوانید از اینجا دریافت کنید 

برای کسانی که از میون یا گریدل استفاده میکنند

این کتابخانه با توجه به تجربه ی استفاده بهترین کتابخانه موجود برای استفاده گزارش شده است ولی در صورت علاقه برای دسترسی به روش های دیگر میتوانید به این لینک هم مراجعه کنین:
stackoverflow