在dayofday,dayofweek,monthofyear之间映射

时间:2018-04-18 05:32:53

标签: java

我想知道DateTime对象(joda或java 8)的相关星期几,一小时和一年中的值之间的值映射及其各自的值?

星期几

1:周一......周日7点?

HOUROFDAY 凌晨1点12分2?

MonthOfYear 1:1月... 12月12日?

上面的映射是否正确?

1 个答案:

答案 0 :(得分:0)

我从您的问题中理解的是不同DateTime常量的默认值是什么。根据{{​​3}}以下构造函数定义

public DateTime(int year,
               int monthOfYear,
               int dayOfMonth,
               int hourOfDay,
               int minuteOfHour)
     

使用ISOChronology从datetime字段值构造实例   在默认时区。参数:
年 - 年份年月年 -   一年中的一个月,从1到12天,每天一天   月,从1到31
小时天 - 一天中的小时,从0到23   
minuteOfHour - 小时的分钟,从0到59
由于:   2.0

对于dayOfWeek,请参阅this page

public static final int MONDAY = 1;
public static final int TUESDAY = 2;
public static final int WEDNESDAY = 3;
public static final int THURSDAY = 4;
public static final int FRIDAY = 5;
public static final int SATURDAY = 6;
public static final int SUNDAY = 7;
     

访问字段
   DateTime.Property pDoW = dt.dayOfWeek(); strT = dt.dayOfWeek().getAsText(); iDoW = dt.dayOfWeek().get();