您的位置:首页 > 编程语言 > Java开发

Java日期格式化

2008-06-12 19:27 246 查看
前一段每天都处理日期,对日期格式化有了一定的认识,就此记录下来,以供以后参考

java.util.Date;

java.util.Calendar;

java.text.SimpleDateFormat;

Date date = new Date();

//假设日期为2008/05/22 11:03:59

SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd");

simpleFormat.format(date);//2008-05-22

SimpleDateFormat simpleFormat = new SimpleDateFormat("hh:mm-ss");

simpleFormat.format(date);//11:03:59

//HH为24小时制,hh为12小时制

//另外,如果秒数超过60,格式化时会自动计算,并转换为相应的时间

//如12:59:68 ==>13:00:08,同样对于分钟,小时,日,月也同样会做相应的计算

//另外据我观察,似乎MM专指月份,mm专指分钟,SS不是有效秒格式

//h:m:s也能正确格式化时间,但是对于08:08:08格式化后为8:8:8

//yyyy表示年份,如190==》格式化后为0190

//MM表示月份,M也表示月份,区别在于对小于10的月份的格式化

//5月,MM==>05,M==>5,MMM==>五月

//date.getTime()可以获得相对于1900年以来的毫秒数,可以用于构造日期

//似乎S代表毫秒。yyyy-MM-dd HH:mm:ss.S
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: