SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss");
String nowTime = sdf.format(new java.util.Date());
得到的不是24小时格式,是12小时格式
String nowTime = sdf.format(new java.util.Date());
得到的不是24小时格式,是12小时格式
str=str.replace(':','-').replace('.','-').replace(' ','');
这样就24小时制了,H要大写!!!
DateFormat df = DateFormat.getDateTimeInstance();
//使用规定格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//MM-月, mm-分, HH-24小时制时间, hh-12小时制时间
//yy-年不带世纪, M-月不带0, d-日不带0, MMM-月英文缩写, MMMMM-月英文全名, EEE-星期英文缩写,
// EEEEE-星期英文全名
//a-上下午标志, z-时区标志缩写, zzzz-时区标志全名, Z-时区数字表示, G-公元标志
//w-周数年内, W-周数月里, D-天数年内, F-星期月里, k-类似H, K-类似h, S-毫秒参见Java Docs
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html