public class ch.qos.logback.core.util.TimeUtil
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.core.util.TimeUtil
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/core/util/TimeUtil;
public static long computeStartOfNextSecond(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 2
start local 2 1: aload 2
new java.util.Date
dup
lload 0
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
2: aload 2
bipush 14
iconst_0
invokevirtual java.util.Calendar.set:(II)V
3: aload 2
bipush 13
iconst_1
invokevirtual java.util.Calendar.add:(II)V
4: aload 2
invokevirtual java.util.Calendar.getTime:()Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 now J
1 5 2 cal Ljava/util/Calendar;
MethodParameters:
Name Flags
now
public static long computeStartOfNextMinute(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 2
start local 2 1: aload 2
new java.util.Date
dup
lload 0
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
2: aload 2
bipush 14
iconst_0
invokevirtual java.util.Calendar.set:(II)V
3: aload 2
bipush 13
iconst_0
invokevirtual java.util.Calendar.set:(II)V
4: aload 2
bipush 12
iconst_1
invokevirtual java.util.Calendar.add:(II)V
5: aload 2
invokevirtual java.util.Calendar.getTime:()Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 now J
1 6 2 cal Ljava/util/Calendar;
MethodParameters:
Name Flags
now
public static long computeStartOfNextHour(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 2
start local 2 1: aload 2
new java.util.Date
dup
lload 0
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
2: aload 2
bipush 14
iconst_0
invokevirtual java.util.Calendar.set:(II)V
3: aload 2
bipush 13
iconst_0
invokevirtual java.util.Calendar.set:(II)V
4: aload 2
bipush 12
iconst_0
invokevirtual java.util.Calendar.set:(II)V
5: aload 2
bipush 10
iconst_1
invokevirtual java.util.Calendar.add:(II)V
6: aload 2
invokevirtual java.util.Calendar.getTime:()Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 now J
1 7 2 cal Ljava/util/Calendar;
MethodParameters:
Name Flags
now
public static long computeStartOfNextDay(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 2
start local 2 1: aload 2
new java.util.Date
dup
lload 0
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
2: aload 2
iconst_5
iconst_1
invokevirtual java.util.Calendar.add:(II)V
3: aload 2
bipush 14
iconst_0
invokevirtual java.util.Calendar.set:(II)V
4: aload 2
bipush 13
iconst_0
invokevirtual java.util.Calendar.set:(II)V
5: aload 2
bipush 12
iconst_0
invokevirtual java.util.Calendar.set:(II)V
6: aload 2
bipush 11
iconst_0
invokevirtual java.util.Calendar.set:(II)V
7: aload 2
invokevirtual java.util.Calendar.getTime:()Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 now J
1 8 2 cal Ljava/util/Calendar;
MethodParameters:
Name Flags
now
public static long computeStartOfNextWeek(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 2
start local 2 1: aload 2
new java.util.Date
dup
lload 0
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
2: aload 2
bipush 7
aload 2
invokevirtual java.util.Calendar.getFirstDayOfWeek:()I
invokevirtual java.util.Calendar.set:(II)V
3: aload 2
bipush 11
iconst_0
invokevirtual java.util.Calendar.set:(II)V
4: aload 2
bipush 12
iconst_0
invokevirtual java.util.Calendar.set:(II)V
5: aload 2
bipush 13
iconst_0
invokevirtual java.util.Calendar.set:(II)V
6: aload 2
bipush 14
iconst_0
invokevirtual java.util.Calendar.set:(II)V
7: aload 2
iconst_3
iconst_1
invokevirtual java.util.Calendar.add:(II)V
8: aload 2
invokevirtual java.util.Calendar.getTime:()Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 now J
1 9 2 cal Ljava/util/Calendar;
MethodParameters:
Name Flags
now
public static long computeStartOfNextMonth(long);
descriptor: (J)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 2
start local 2 1: aload 2
new java.util.Date
dup
lload 0
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
2: aload 2
iconst_5
iconst_1
invokevirtual java.util.Calendar.set:(II)V
3: aload 2
bipush 11
iconst_0
invokevirtual java.util.Calendar.set:(II)V
4: aload 2
bipush 12
iconst_0
invokevirtual java.util.Calendar.set:(II)V
5: aload 2
bipush 13
iconst_0
invokevirtual java.util.Calendar.set:(II)V
6: aload 2
bipush 14
iconst_0
invokevirtual java.util.Calendar.set:(II)V
7: aload 2
iconst_2
iconst_1
invokevirtual java.util.Calendar.add:(II)V
8: aload 2
invokevirtual java.util.Calendar.getTime:()Ljava/util/Date;
invokevirtual java.util.Date.getTime:()J
lreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 now J
1 9 2 cal Ljava/util/Calendar;
MethodParameters:
Name Flags
now
}
SourceFile: "TimeUtil.java"