chi*_*tiz 7 java datetime java-8
我浏览Java 8日期和时间新的API,我不能再进一步,我无法在网上找到任何好的资源,我希望你对这个问题点燃.
我的简单源代码是
final LocalDate date = LocalDate.now();
date.get(TemporalField field)
Run Code Online (Sandbox Code Playgroud)
我得到源代码,我明白了.
public int get(TemporalField field)
Gets the value of the specified field from this date as an int.
Run Code Online (Sandbox Code Playgroud)
我的问题是如何获得TemporalField或哪种方法可以让这段代码正常工作......
final int value = date.get(????);
Run Code Online (Sandbox Code Playgroud)
这要归功于JB Nizet
date.get(java.time.temporal.ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH);
Run Code Online (Sandbox Code Playgroud)
API.
http://docs.oracle.com/javase/8/docs/api/java/time/temporal/ChronoField.html
Run Code Online (Sandbox Code Playgroud)
小智 11
有很多方法可以获取实例TemporalField.
首先,枚举ChronoField实现TemporalField并包含各种常量.
ChronoField.ALIGNED_WEEK_OF_YEAR;
Run Code Online (Sandbox Code Playgroud)
其次,类IsoFields和JulianFields包含静态TemporalField对象.
IsoFields.QUARTER_OF_YEAR;
JulianFields.JULIAN_DAY;
Run Code Online (Sandbox Code Playgroud)
第三,该类WeekFields包含静态TemporalField对象和TemporalField基于WeekFields 创建对象的方法.
WeekFields.WEEK_BASED_YEARS;
WeekFields.SUNDAY_START.weekOfMonth();
Run Code Online (Sandbox Code Playgroud)
TemporalField的Javadoc说,就在那里:
"最常用的单元在ChronoField中定义.其他字段在IsoFields,WeekFields和JulianFields中提供.字段也可以通过实现此接口由应用程序代码编写."
选择你想从这些领域中获得的东西.
| 归档时间: |
|
| 查看次数: |
7542 次 |
| 最近记录: |