嗨,我想知道是否有任何方式使用Jav的Date类或Joda Time类来获得今年的任何特定日期.例如,如果我想要日期12/31/2013.这是一个问题的原因是因为我给某人生日的字符串表示让"12311991" "MMddyyyy"我说,我想将其转换为具有的日期month 12 day 31 and year 2013.
谁可以帮我这个事?
我现在用的是DateMidnight乔达时间类,我用简单格式化字符串解析成一个日期,但我想知道是否有任何的方式来设置年份为特定的一年.
首先将转换String为Date...
String dateString = "12311991";
SimpleDateFormat sdf = new SimpleDateFormat("MMddyyyy");
Date date = sdf.parse(dateString);
Run Code Online (Sandbox Code Playgroud)
结果导致....
Tue Dec 31 00:00:00 EST 1991
Run Code Online (Sandbox Code Playgroud)
接下来,Calendar用来修改year
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.YEAR, 2013);
date = cal.getTime();
Run Code Online (Sandbox Code Playgroud)
结果导致......
Tue Dec 31 00:00:00 EST 2013
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
564 次 |
| 最近记录: |