Joda-Time 今天星期几啦
2018-11-28 本文已影响29人
ba2cb747365a
背景
最近以短小精悍的小故事为主,结合之前的理论概念。通过小故事来填充框架的血肉。
核心对象
DateTime
日期时间+时区
Property
DateTime 和日历系统的组合
示例
今天星期几啦(通过Locale来支持国际化)
//当前时间
DateTime dateTime = new DateTime();
DateTime.Property pDow = dateTime.dayOfWeek();
//星期三
String weekShortText = pDow.getAsShortText(Locale.CHINA);
//星期三
String weekText = pDow.getAsText(Locale.CHINA);
2018-11-28是星期几
//日期时间格式化和解析对象,pattern表达式和我们熟知的一样
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
//可能是数据库存储的日期字符串
String dateStr = "2018-11-28";
DateTime dateTime = formatter.parseDateTime(dateStr);
DateTime.Property property = dateTime.dayOfWeek();
//星期三
String weekShortText = property.getAsShortText(Locale.CHINA);