Package org.daiitech.naftah.utils.time
Class Constants
java.lang.Object
org.daiitech.naftah.utils.time.Constants
A utility class containing constant values used across the Naftah date-time parsing library.
Includes:
- Lexer/parser keywords
- Calendar names (Gregorian and Hijri) and their aliases
- AM/PM markers
- Gregorian and Hijri month names with variants
All constants are publicly accessible and static.
- Author:
- Chakib Daii
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringFull marker for AM (morning).static final StringAlternative full marker for AM (morning).static final StringShort marker for AM (morning).static final StringApril in Arabic.static final StringApril in Latin variant.static final StringAugust in Arabic.static final StringAugust in Latin variant.static final StringPrefix used to indicate a calendar.static final StringRepresents a day in Arabic.static final StringDecember in Arabic.static final StringDecember in Latin variant.static final StringDefault Gregorian calendar name.static final StringAlternative spelling for the Gregorian calendar.static final StringAlternative spelling for the Gregorian calendar.static final StringAlternative spelling for the Gregorian calendar (Latin-based alias).static final StringDhu al-Hijjah, the twelfth month in Hijri calendar.static final StringDhu al-Qidah, the eleventh month in Hijri calendar.static final StringPrefix used to indicate a duration.static final StringFebruary in Arabic.static final StringFebruary in Latin variant.static final StringHijri (Islamic) calendar name in Arabic.static final StringAlternative spelling for the Hijri calendar.static final StringAlternative spelling for the Hijri calendar.static final StringRepresents an hour in Arabic.static final StringJanuary in Arabic.static final StringJanuary in Latin variant.static final StringJuly in Arabic.static final StringJuly in Latin variant.static final StringJumada al-awwal, the fifth month in Hijri calendar.static final StringJumada al-thani, the sixth month in Hijri calendar.static final StringAlternative spelling for Jumada al-thani.static final StringJune in Arabic.static final StringJune in Latin variant.static final StringMarch in Arabic.static final StringMay in Arabic.static final StringMay in Latin variant.static final StringRepresents a minute in Arabic.static final StringRepresents a month in Arabic.static final StringMuharram, the first month in Hijri calendar.static final StringRepresents a nanosecond in Arabic.static final StringNovember in Arabic.static final StringOctober in Arabic.static final StringAlternative spelling for October.static final StringPrefix used to indicate a period.static final StringFull marker for PM (evening).static final StringAlternative full marker for PM (evening).static final StringShort marker for PM (evening).static final StringRabi' al-awwal, the third month in Hijri calendar.static final StringRabi' al-thani, the fourth month in Hijri calendar.static final StringAlternative spelling for Rabi' al-thani.static final StringRajab, the seventh month in Hijri calendar.static final StringRamadan, the ninth month in Hijri calendar.static final StringSafar, the second month in Hijri calendar.static final StringRepresents a second in Arabic.static final StringSeptember in Arabic.static final StringShaaban, the eighth month in Hijri calendar.static final StringShawwal, the tenth month in Hijri calendar.static final StringRepresents a year in Arabic.static final StringPrefix used to indicate a time zone. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
ZONE_PREFIX_AR
Prefix used to indicate a time zone.- See Also:
-
CALENDAR_PREFIX_AR
Prefix used to indicate a calendar.- See Also:
-
DEFAULT_CALENDAR_NAME
Default Gregorian calendar name.- See Also:
-
DEFAULT_CALENDAR_NAME_1
Alternative spelling for the Gregorian calendar.- See Also:
-
DEFAULT_CALENDAR_NAME_2
Alternative spelling for the Gregorian calendar.- See Also:
-
DEFAULT_CALENDAR_NAME_3
Alternative spelling for the Gregorian calendar (Latin-based alias).- See Also:
-
HIJRI_CALENDAR_NAME
Hijri (Islamic) calendar name in Arabic.- See Also:
-
HIJRI_CALENDAR_NAME_1
Alternative spelling for the Hijri calendar.- See Also:
-
HIJRI_CALENDAR_NAME_2
Alternative spelling for the Hijri calendar.- See Also:
-
AM_SHORT
Short marker for AM (morning).- See Also:
-
AM_FULL_1
Full marker for AM (morning).- See Also:
-
AM_FULL_2
Alternative full marker for AM (morning).- See Also:
-
PM_SHORT
Short marker for PM (evening).- See Also:
-
PM_FULL_1
Full marker for PM (evening).- See Also:
-
PM_FULL_2
Alternative full marker for PM (evening).- See Also:
-
JANUARY_AR
January in Arabic.- See Also:
-
JANUARY_LATIN
January in Latin variant.- See Also:
-
FEBRUARY_AR
February in Arabic.- See Also:
-
FEBRUARY_LATIN
February in Latin variant.- See Also:
-
MARCH
March in Arabic.- See Also:
-
APRIL_AR
April in Arabic.- See Also:
-
APRIL_LATIN
April in Latin variant.- See Also:
-
MAY_AR
May in Arabic.- See Also:
-
MAY_LATIN
May in Latin variant.- See Also:
-
JUNE_AR
June in Arabic.- See Also:
-
JUNE_LATIN
June in Latin variant.- See Also:
-
JULY_AR
July in Arabic.- See Also:
-
JULY_LATIN
July in Latin variant.- See Also:
-
AUGUST_AR
August in Arabic.- See Also:
-
AUGUST_LATIN
August in Latin variant.- See Also:
-
SEPTEMBER
September in Arabic.- See Also:
-
OCTOBER
October in Arabic.- See Also:
-
OCTOBER_ALT
Alternative spelling for October.- See Also:
-
NOVEMBER
November in Arabic.- See Also:
-
DECEMBER_LATIN
December in Latin variant.- See Also:
-
DECEMBER_AR
December in Arabic.- See Also:
-
MUHARRAM
Muharram, the first month in Hijri calendar.- See Also:
-
SAFAR
Safar, the second month in Hijri calendar.- See Also:
-
RABI_AL_AWWAL
Rabi' al-awwal, the third month in Hijri calendar.- See Also:
-
RABI_AL_THANI
Rabi' al-thani, the fourth month in Hijri calendar.- See Also:
-
RABI_AL_THANI_ALT
Alternative spelling for Rabi' al-thani.- See Also:
-
JUMADA_AL_AWWAL
Jumada al-awwal, the fifth month in Hijri calendar.- See Also:
-
JUMADA_AL_THANI
Jumada al-thani, the sixth month in Hijri calendar.- See Also:
-
JUMADA_AL_THANI_ALT
Alternative spelling for Jumada al-thani.- See Also:
-
RAJAB
Rajab, the seventh month in Hijri calendar.- See Also:
-
SHAABAN
Shaaban, the eighth month in Hijri calendar.- See Also:
-
RAMADAN
Ramadan, the ninth month in Hijri calendar.- See Also:
-
SHAWAL
Shawwal, the tenth month in Hijri calendar.- See Also:
-
DHU_AL_QIDAH
Dhu al-Qidah, the eleventh month in Hijri calendar.- See Also:
-
DHU_AL_HIJJAH
Dhu al-Hijjah, the twelfth month in Hijri calendar.- See Also:
-
DURATION_PREFIX
Prefix used to indicate a duration.- See Also:
-
PERIOD_PREFIX
Prefix used to indicate a period.- See Also:
-
DAY
Represents a day in Arabic.- See Also:
-
MONTH
Represents a month in Arabic.- See Also:
-
YEAR
Represents a year in Arabic.- See Also:
-
HOUR
Represents an hour in Arabic.- See Also:
-
MINUTE
Represents a minute in Arabic.- See Also:
-
SECOND
Represents a second in Arabic.- See Also:
-
NANOSECOND
Represents a nanosecond in Arabic.- See Also:
-
-
Constructor Details
-
Constants
private Constants()Private constructor to prevent instantiation. Always throws aNaftahBugErrorwhen called.
-