
de.tsl2.nano.core.util.DateUtil.class Maven / Gradle / Ivy
???? 4f?
[? s?
s?
s? s?
s?
?
?
s?
-?
?
?
?
?
?Dz
s? s??
? ??
?? s???
??
?
?
?
?
??
s?
?
?
s?
?
s?
s?
s?? s?
{??
-??
s? s?
-?
s? s? s??
6?
6?
?
s?
?
???
=?
s?
s?
s?
s?
{??
?? s?
s?
s?
s???
s?0
??
????
s?
s?
-? s? s??
U?
U?
U?
??
??
??
?
??
??
??
?
-? ?
s?
s? s?
s?
s?
s?
s??
m???
??
??
s
{
s
s
{
{
{ ?` s s s
s s s s s InnerClasses FORMAT_ISO8601 Ljava/lang/String;
ConstantValue DEFAULT_DATETIME_FORMAT Ljava/text/DateFormat; DEFAULT_DATE_FORMAT DEFAULT_TIME_FORMAT SQL_DATE_FORMAT
MINUTE_FORMAT MILLI_TO_MINUTES J HOUR_TO_MINUTES I DAY_TO_HOUR T_MINUTE T_HOUR T_DAY MIN_DATE Ljava/util/Date; MAX_DATE Q1 Q2 Q3 Q4 QUARTERS [Ljava/util/Date; $assertionsDisabled Z ()V Code LineNumberTable LocalVariableTable this !Lde/tsl2/nano/core/util/DateUtil; millisToMinutes (J)I millis minutesToMillis (I)J minutes diffHours #(Ljava/util/Date;Ljava/util/Date;)I date1 date2 diffMinutes
diffMillis #(Ljava/util/Date;Ljava/util/Date;)J cal Ljava/util/Calendar; long1 long2 addMillis #(Ljava/util/Date;J)Ljava/util/Date; date
addMinutes #(Ljava/util/Date;I)Ljava/util/Date; addHours hours addDays days addMonths months addYears years concatDateAndTime 2(Ljava/util/Date;Ljava/util/Date;)Ljava/util/Date; time year month day seconds (J)F getTimeUnitInMillis #(Ljava/util/concurrent/TimeUnit;I)J timeUnit Ljava/util/concurrent/TimeUnit;
timeUnitValue getTimeUnitInMinutes #(Ljava/util/concurrent/TimeUnit;I)I
StackMapTable getDelayToNextTimeUnit "(Ljava/util/concurrent/TimeUnit;)J mod now
getStartOfDay "(Ljava/util/Date;)Ljava/util/Date;
startOfDay? getEndOfDay endOfDay getStartOfMonth startOfMonth
getEndOfMonth
endOfMonth getStartOfYear startOfYear getEndOfYear endOfYear getFormattedDate $(Ljava/util/Date;)Ljava/lang/String; d str getFormattedTimeStamp ()Ljava/lang/String; getFormattedTime (J)Ljava/lang/String; getFormattedMinutes getFormattedDateTime 6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String; sdf Ljava/text/SimpleDateFormat; pattern getDate (III)Ljava/util/Date; getTime (II)Ljava/sql/Time; hour minute (IIIZ)Ljava/sql/Time; toffset second UTC getFieldOfDate (Ljava/util/Date;I)I field getYear (Ljava/util/Date;)I getMonth getDay add $(Ljava/util/Date;II)Ljava/util/Date; amount change value
setMaximum getToday ()Ljava/util/Date; getTomorrow getYesterday $(Ljava/lang/String;)Ljava/util/Date; e Ljava/text/ParseException; formattedString?
getDateSQL toSqlDateString setDateTime )(Ljava/util/Date;IIIIIII)Ljava/util/Date; source milli setDate %(Ljava/util/Date;III)Ljava/util/Date; -(Ljava/util/Calendar;III)Ljava/util/Calendar; setTime &(Ljava/util/Date;IIII)Ljava/util/Date; .(Ljava/util/Calendar;IIII)Ljava/util/Calendar; isWorkDay +(Ljava/util/Date;Ljava/util/Collection;[I)Z holidays Ljava/util/Collection; freeDays [I LocalVariableTypeTable (Ljava/util/Collection; Signature =(Ljava/util/Date;Ljava/util/Collection;[I)Z isDayOfWeek (Ljava/util/Date;[I)Z weekDays (Ljava/util/Calendar;[I)Z getNextWorkday 8(Ljava/util/Date;Ljava/util/Collection;)Ljava/util/Date; J(Ljava/util/Date;Ljava/util/Collection;)Ljava/util/Date; getWorkdayCount 9(Ljava/util/Date;Ljava/util/Date;Ljava/util/Collection;)I begin end c K(Ljava/util/Date;Ljava/util/Date;Ljava/util/Collection;)I intersect C(Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;)Z from1 to1 from2 to2 contains
periodFrom periodTo includes 3(Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;)Z dateToCheck getCalendar &(Ljava/util/Date;)Ljava/util/Calendar; ()Ljava/util/Calendar; getTimeDiffUTC (JJ)Ljava/util/Date; endTime startTime getTimeZoneOffset timeInMillis setUTCTimeZone setNoTimeOffset clearTime src clearSeconds clearDate *(Ljava/util/Calendar;)Ljava/util/Calendar;
setSeconds ,(Ljava/util/Calendar;II)Ljava/util/Calendar; millisecond
equalsDate #(Ljava/util/Date;Ljava/util/Date;)Z first fcal scal
getDaysOfYear isPast (Ljava/util/Date;)Z isFuture currentTimeSeconds ()I
getQuarter #(ILjava/util/Date;)Ljava/util/Date; quarter getCurrentQuarter i getNextQuarter q getQuarters #([Ljava/util/Date;)Ljava/util/List; dates quarters Ljava/util/List; "Ljava/util/List; 5([Ljava/util/Date;)Ljava/util/List;
getWeekOfYear min #([Ljava/util/Date;)Ljava/util/Date; max getMillisWithoutYear
cutSeconds (J)J cutTime toISO8601UTC tz Ljava/util/TimeZone; df fromISO8601UTC dateStr toLocaleFormat &(Ljava/lang/String;)Ljava/lang/String;
iso8601UTC?
SourceFile
DateUtil.java java/util/Calendar ? ? ? ? ? ? ? ? ? ?NO( NP!"#$%&' ? ? ? ? java/lang/AssertionError(0)*k ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder unknown timeUnit=+,+-. ? ?/01(*2%&# ? ?3% ? ? ? ? ? ? ? ?4 ? java/util/Date yyyy-MMM-dd_HHmmss_sss ? ? ? ? ?" ? ? ? ? ? ? java/text/SimpleDateFormat5 ?678 ?
java/sql/Time
Y ? ? ?()9 java/text/ParseException:;< ? ?%&%'56=H>58?@ABCD+,9:Eh ? ? ? ? de/tsl2/nano/core/util/Period ?FGbHHIJKLP java/lang/ObjectMNOPQR6STUV>Wh
? ?lmKLo
de/tsl2/nano/core/util/ListSet>X|Y~Y de/tsl2/nano/core/util/DateUtil yyyy-MM-dd'T'HH:mm'Z'ZU[k?\4]^_` java/text/DateFormatabcded
yyyy-MM-dd mm:ss ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? !de/tsl2/nano/core/util/DateUtil$1 java/lang/String java/util/List java/util/TimeZone getTimeInMillis ()J (Ljava/util/Date;)V setTimeInMillis (J)V (II)V get (I)I set (IIIIII)V ($SwitchMap$java$util$concurrent$TimeUnit java/util/concurrent/TimeUnit ordinal append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V java/lang/System currentTimeMillis getActualMinimum getActualMaximum format clear getTimeZone ()Ljava/util/TimeZone; getOffset parse "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; java/util/Collection (Ljava/lang/Object;)Z java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; java/lang/Integer valueOf (I)Ljava/lang/Integer; after #(Ljava/util/Date;Ljava/util/Date;)V
intersects "(Lde/tsl2/nano/core/util/Period;)Z %de/tsl2/nano/core/util/ConcurrentUtil
getCurrent %(Ljava/lang/Class;)Ljava/lang/Object; getInstance
setCurrent ([Ljava/lang/Object;)V
setLenient (Z)V setRawOffset (I)V ((Ljava/lang/String;)Ljava/util/TimeZone;
setDefault (Ljava/util/TimeZone;)V equals before !de/tsl2/nano/core/util/NumberUtil '([Ljava/lang/Object;)Ljava/lang/Object; setTimeZone length !de/tsl2/nano/core/util/FormatUtil &(Ljava/lang/Object;)Ljava/lang/String; java/lang/Class desiredAssertionStatus ()Z getDateTimeInstance (II)Ljava/text/DateFormat; getDateInstance (I)Ljava/text/DateFormat; getTimeInstance 1 s [ ? ? ? t
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X ? ? ? 3 *? ? ?
D E ? ? ? ? ? ? 1 ? m?? ? N ? ? ? ? ? ? 1 ?? i? ? X ? ? ? ? ? ? A
*+? ? ? l? ? \ ?
? ?
? ? ? ? ? = *+? ? ? ? g ? ? ? ? ? ? ? ? | *? M,? B,+? ,? 7!e? ? r s
t u v ? 4 ? ? ? ? ? ?
? ? ? ? ? ? ? Y ?
N-*? a? -?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W *? M,? ,?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W *? M,? ,?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? V *? M,? ,?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? V *? M,? ,?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? V *? M,? ,?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? J*? M,? >,? 6,? 6,+? ,? 6,? 6,
? 6,? ,?
? ? *
? ? ? ? ? ? &