Persiandate
Author: a | 2025-04-24
PersianDate persianDate = new DateTime(2025, 01, 13); PersianDate persianDate = DateTime.Today; DateTime date = new PersianDate(1397,10,23); DateTime date = PersianDate: The base class for Persian date handling. Here are some trivial examples on how to use different functionalities of PersianDate // Instantiate PersianDate today = PersianDate. now (); PersianDate persianDate1 =
PersianDate/persiandate/src/main/java/saman/zamani/persiandate
Kotlin Persian Date Time LibraryThis library help you to work with Persian/Gregorian date and time in easy wayInstallationAdd Jitpack in your root build.gradle at the end of repositories:allprojects { repositories { maven { url ' } }}Add the dependencydependencies { implementation 'com.github.Mohsen-code:kotlin-persian-date-time:0.1'}Usageexample 1:import mohsen.coder.PersianDate// convert persian date to gregorian date//accepted string date format: "1400.11.15" - "1400/11/15" - // "1400-11-15" - "1400,11,15" - "1400/11.15" - "1400_11,15" - ... val persianDate = PersianDate("1400.11.15")val dateDTO = persianDate.toGregorian()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)// convert gregorian date to persian date// accepted string date format: // the same as convert persian date to gregorian dateval persianDate = PersianDate("2022/2/4")val dateDTO = persianDate.toJalali()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)example 2:import mohsen.coder.PersianDatevar persianDate = PersianDate(1400, 11, 15)var dateDTO = persianDate.toGregorian()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)// =====================================persianDate = PersianDate(2022, 2, 4)dateDTO = persianDate.toJalali()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)example 3:import mohsen.coder.PersianDate// timestamp must be in millisecondval persianDate = PersianDate(1643980435000)val gregorianDateDTO = persianDate.toGregorian()val jalaliDateDTO = persianDate.toJalali()println(gregorianDateDTO.year)println(gregorianDateDTO.month)println(gregorianDateDTO.dayOfMonth)println(jalaliDateDTO.year)println(jalaliDateDTO.month)println(jalaliDateDTO.dayOfMonth)example 4:import mohsen.coder.PersianDateimport mohsen.coder.EnglishMonthsval persianDate = PersianDate(2022, EnglishMonths.February, 4)val dateDTO = persianDate.toJalali()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)example 5:import mohsen.coder.PersianDateimport mohsen.coder.PersianMonthsval persianDate = PersianDate(1400, PersianMonths.Bahman, 15)val dateDTO = persianDate.toGregorian()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)example 6:import mohsen.coder.PersianDateval persianDate = PersianDate()val dateDTO = persianDate.now()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)Timestampto get date timestamp use getTimestamp() method.example:import mohsen.coder.PersianDateval timestamp1 = PersianDate("2022.2.4").getTimestamp()val timestamp2 = PersianDate("1400-11-15").getTimestamp()val timestamp3 = PersianDate(2022, 2, 4).getTimestamp()val timestamp4 = PersianDate(1400, 11, 15).getTimestamp() PersianDate persianDate = new DateTime(2025, 01, 13); PersianDate persianDate = DateTime.Today; DateTime date = new PersianDate(1397,10,23); DateTime date = PersianDate: The base class for Persian date handling. Here are some trivial examples on how to use different functionalities of PersianDate // Instantiate PersianDate today = PersianDate. now (); PersianDate persianDate1 =Comments
Kotlin Persian Date Time LibraryThis library help you to work with Persian/Gregorian date and time in easy wayInstallationAdd Jitpack in your root build.gradle at the end of repositories:allprojects { repositories { maven { url ' } }}Add the dependencydependencies { implementation 'com.github.Mohsen-code:kotlin-persian-date-time:0.1'}Usageexample 1:import mohsen.coder.PersianDate// convert persian date to gregorian date//accepted string date format: "1400.11.15" - "1400/11/15" - // "1400-11-15" - "1400,11,15" - "1400/11.15" - "1400_11,15" - ... val persianDate = PersianDate("1400.11.15")val dateDTO = persianDate.toGregorian()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)// convert gregorian date to persian date// accepted string date format: // the same as convert persian date to gregorian dateval persianDate = PersianDate("2022/2/4")val dateDTO = persianDate.toJalali()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)example 2:import mohsen.coder.PersianDatevar persianDate = PersianDate(1400, 11, 15)var dateDTO = persianDate.toGregorian()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)// =====================================persianDate = PersianDate(2022, 2, 4)dateDTO = persianDate.toJalali()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)example 3:import mohsen.coder.PersianDate// timestamp must be in millisecondval persianDate = PersianDate(1643980435000)val gregorianDateDTO = persianDate.toGregorian()val jalaliDateDTO = persianDate.toJalali()println(gregorianDateDTO.year)println(gregorianDateDTO.month)println(gregorianDateDTO.dayOfMonth)println(jalaliDateDTO.year)println(jalaliDateDTO.month)println(jalaliDateDTO.dayOfMonth)example 4:import mohsen.coder.PersianDateimport mohsen.coder.EnglishMonthsval persianDate = PersianDate(2022, EnglishMonths.February, 4)val dateDTO = persianDate.toJalali()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)example 5:import mohsen.coder.PersianDateimport mohsen.coder.PersianMonthsval persianDate = PersianDate(1400, PersianMonths.Bahman, 15)val dateDTO = persianDate.toGregorian()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)example 6:import mohsen.coder.PersianDateval persianDate = PersianDate()val dateDTO = persianDate.now()println(dateDTO.year)println(dateDTO.month)println(dateDTO.dayOfMonth)Timestampto get date timestamp use getTimestamp() method.example:import mohsen.coder.PersianDateval timestamp1 = PersianDate("2022.2.4").getTimestamp()val timestamp2 = PersianDate("1400-11-15").getTimestamp()val timestamp3 = PersianDate(2022, 2, 4).getTimestamp()val timestamp4 = PersianDate(1400, 11, 15).getTimestamp()
2025-04-03