如何格式化日期? [英] how to format a date?

查看:139
本文介绍了如何格式化日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我一直在试图格式化这个日期,但它一直给我不可分析日期错误?我想获得一个时间戳像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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆