首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么设置日期类型对象的初始值

2011-12-28 
如何设置日期类型对象的初始值?我想指定一个日期类型对象的初始值,怎么在格式化之后没有输出1981:09:01,而

如何设置日期类型对象的初始值?
我想指定一个日期类型对象的初始值,怎么在格式化之后没有输出1981:09:01,而是输出1970:01:01.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd");
long l =19810101;
Date d1 = new Date(l);
System.out.println(sdf.format(d1));

[解决办法]
帮顶
[解决办法]
你指定LONG的值和返回的值都不同
[解决办法]
private Format format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

try {
Date date1 = (Date) format.parseObject("2005-11-15 20:55:48");
System.out.println(date1);
} catch (ParseException e) {
// TODO Auto-generated catch block
}


结贴吧...
[解决办法]

Java code
import java.text.*;import java.util.*;class Demo{    public static void main(String[] args) throws Exception{        SimpleDateFormat   sdf   =   new   SimpleDateFormat("yyyy:MM:dd");        String str="1981:09:01";         Date d1=sdf.parse(str);        Calendar calendarTemp=Calendar.getInstance();        calendarTemp.setTime(d1);        System.out.println(sdf.format(calendarTemp.getTime()));    }}
[解决办法]
太感谢了,好人呀,感动ing.

热点排行