A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 洪伟 中级黑马   /  2015-6-20 10:49  /  430 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

当我们 直接new Date()对象的时候 这个时间是1970年1月1日8时
如果是 new Date(1000)就会在默认时间上加1000毫秒
Date 对象表示时间的默认顺序为 星期 月 日 小时 分 秒 年
这样的一个时间格式并不一定使我们想要格式
我们可以通过 DateFormat 的子类 SimpleDateFormat 来格式化 在通过formate(Date d)得到返回的字符串

这是一个得到现在时间的例子
long d = System.currentTimeMillis();获取现在相对与默认的时间走过的毫秒数
Date d1 = new Date(d);创建时间对象
String d2 = new SimpleDateFormat("'北京时间:'yyyy年MM月dd日hh时E").format(d1);按照我们格式得到时间的字符串表达式
yyyy代表 以四位数显示年
MM为月
dd为日
hh为小时
mm是分 ss是秒
E 为星期 这些字符是固定的 不能改变

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马