【问题标题】:Android date formatting a stringAndroid日期格式化字符串
【发布时间】:2012-06-15 09:51:15
【问题描述】:

有谁知道如何格式化包含日期的字符串?

我有一个字符串,其中包含从 Json 提要传递的日期和时间。

看起来像这样

2012-06-11 14:00

这个问题是我如何格式化它的错误方式,所以它变成了两个字符串,所以我可以在中间添加位。有谁知道我该怎么做?

"at " + time + " " + "on " + "11-06-2012"

at 14:00 on 11-06-2012

【问题讨论】:

标签: android date formatting


【解决方案1】:

试试这个..

SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd hh:mm");
java.util.Date date = null;
try 
{
     date = form.parse(string);
}
     catch (ParseException e) 
{
}
SimpleDateFormat postFormater = new SimpleDateFormat("dd-MM-yyyy");
String newDateStr = "at"+date.getHours()+":"+date.getMinutes()+"on"+postFormater.format(date);

【讨论】:

    【解决方案2】:
         try {
                SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
                SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("'at' HH:mm 'on' dd-MM-yyyy");
                simpleDateFormat2.format(simpleDateFormat1.parse("2012-06-11 14:00"));
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    

    【讨论】:

      猜你喜欢
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多