【问题标题】:Android convert DateTime from AM/PM to 24 hoursAndroid 将 DateTime 从 AM/PM 转换为 24 小时
【发布时间】:2012-11-23 15:33:57
【问题描述】:

在对 SO 进行研究后,我找到了这段代码,但它对我不起作用。给出一个错误,我不知道为什么。我已经尝试更改格式,但没有。

String date = "11/28/2012 10:05:00 AM";
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");
Date testDate = null;

try {
    testDate = sdf.parse(date);
} catch(Exception ex) {
    ex.printStackTrace();
}

【问题讨论】:

  • 什么错误? “报错”?
  • 嗨,西蒙。感谢你的回复。变量 testDate 返回值 null。
  • ideone.com/Slil2i 我编译了这段代码,它对我来说工作正常。
  • Saifuddin,你得到了变量 testDate 的结果吗?我再次编译,仍然给我 null 变量。最好关闭eclipse再打开。
  • 再次打开 Eclipse,清理,构建,并且仍然在 testDate 变量上给出 null。有任何想法吗 ?谢谢

标签: android datetime


【解决方案1】:

你可以这样写,它会工作:

{ 
    testDate = sdf.parse(date.toString());
}

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多