关于日期的处理:
一般涉及到
date,
calendar,
GregorianCalendar
同时涉及到数据库操作中还有
Timestamp.
DateFormat;
SimpleDateFormat;
一般要把一个时间字符串解析成自己想要的字符串来显示的话都是使用
SimpleDateFormat()类。
SimpleDateFormat sdf = new SimpleDateFormat("自己想要的格式");
然后:String str = sdf.format(Date类型的对象);
这个时候的str就是所要求的字符串;另外在操作数据库的时候,都是使用的Timestamp格式;从数据库中
取得和插入的都是这样一个对象;因此必须将它转换成一个日期格式或者将一般的日期格式转换成这种类
型:
这个类中一个getTime()方法,可以得到一个long型数据,然后在使用 new Date(long (object))这样就
可以得到一个Date对象;
而关于一般字符串向Timestamp类型转换,就需要使用到上面的SimpleDateFormat对象,来告诉它究竟按
照一个什么样的规范来转换,然后使用parse("str")来得到一个date对象,再使用sdf.format()
例如:
String dateStr = "1999-8-9 00:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date dt = sdf.parse(dateStr);
Timestamp ts = Timestamp.valueOf(sdf.format(dt));
一般涉及到
date,
calendar,
GregorianCalendar
同时涉及到数据库操作中还有
Timestamp.
DateFormat;
SimpleDateFormat;
一般要把一个时间字符串解析成自己想要的字符串来显示的话都是使用
SimpleDateFormat()类。
SimpleDateFormat sdf = new SimpleDateFormat("自己想要的格式");
然后:String str = sdf.format(Date类型的对象);
这个时候的str就是所要求的字符串;另外在操作数据库的时候,都是使用的Timestamp格式;从数据库中
取得和插入的都是这样一个对象;因此必须将它转换成一个日期格式或者将一般的日期格式转换成这种类
型:
这个类中一个getTime()方法,可以得到一个long型数据,然后在使用 new Date(long (object))这样就
可以得到一个Date对象;
而关于一般字符串向Timestamp类型转换,就需要使用到上面的SimpleDateFormat对象,来告诉它究竟按
照一个什么样的规范来转换,然后使用parse("str")来得到一个date对象,再使用sdf.format()
例如:
String dateStr = "1999-8-9 00:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date dt = sdf.parse(dateStr);
Timestamp ts = Timestamp.valueOf(sdf.format(dt));