如何格式化日期? [英] how to format a date?
问题描述
您好我一直在试图格式化这个日期,但它一直给我不可分析日期错误?我想获得一个时间戳像2011-06-24T19:55:37Z是6月24日,2011年这里是code我使用。同样在一个侧面说明是收缩(如第一,第二,第三)可能吗?
的SimpleDateFormat自卫队=新的SimpleDateFormat(MM D,YYYY,Locale.US);
日期DT = sdf.parse(2011-03-01T17:55:15Z);
time.setText(时间:+ dt.toString());
现在的问题是,提供给SimpleDateFormat的构造函数的格式不符合您的日期格式。
字符串 MM D,YYYY
讲述的SimpleDateFormat如何跨preT 2011-03-01T17:55:15Z
。
建立一个格式字符串在的文档描述。
Hello I have been trying to format this date but it keeps giving me in unparsable date error? I am trying to get a time stamp like 2011-06-24T19:55:37Z to be June 24, 2011. here is the code I am using. Also on a side note is contraction (like the 1st, 2nd, 3rd) possible?
SimpleDateFormat sdf = new SimpleDateFormat("MM d, yyyy", Locale.US);
Date dt = sdf.parse("2011-03-01T17:55:15Z");
time.setText("Time: " + dt.toString());
The problem is that the format provided to SimpleDateFormat's constructor doesn't match the format of your date.
The string MM d, yyyy
tells SimpleDateFormat how to interpret 2011-03-01T17:55:15Z
.
Building a format string is described in the docs.
这篇关于如何格式化日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!