//SimpleDateFormat format1 = new SimpleDateFormat("yyyyMddHHmmss")
SimpleDateFormat format1 = new SimpleDateFormat("yyyyMddHHmmss")
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
System.out.println(format1.format(format2.parse(s)))
这个很灵活的,你想要培亮什么样的就改成什么样就行了。
要占俩位就MM ,不需要前面补0的话就 M 就行,你自己试试吧,你那个之所以得到的值不对是因为把字符串宴中局转成日期时用的格式跟晌让你的格式不符的关系。
new Date()得到的是系统当前戚轿时间SimpleDateFormat从java.text.DateFormat继承了format这个方法,具体方法签名如下:
format
public final String format(Date date)
将一个 Date 格式化为日期/时间字符串。
字母 日期或时间元素 表示 示例
G Era 标志符 Text AD
y 年 Year 199696
M 年中的月份 Month JulyJul07
w 年中的周数 Number 27
W 月份中的周数 Number 2
D 年中的天数 Number 189
d 月份中的天慧衡数 Number 10
F 月份中的星期 Number 2
E 星期中的天数 Text TuesdayTue
a Am/pm 标记 Text PM
H 一天中的小时数(0-23) Number 0
k 一天中的小时数前仔做(1-24) Number 24
K am/pm 中的小时数(0-11) Number 0
h am/pm 中的小时数(1-12) Number 12
m 小时中的分钟数 Number 30
s 分钟中的秒数 Number 55
S 毫秒数 Number 978
z 时区 General time zone Pacific Standard TimePSTGMT-08:00
Z 时区 RFC 822 time zone -0800
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)