【问题标题】:Android Time Class format timeAndroid Time Class 格式化时间
【发布时间】:2011-09-21 19:32:52
【问题描述】:

如何使用 Android 的时间类格式化时间。 我想以这种格式显示时间 "hh:mm AM/PM" 。我尝试过使用 Time.format 函数,但我不确定我是否正确使用它。

谢谢

【问题讨论】:

标签: java android time format


【解决方案1】:

请试试这个..

SimpleDateFormat timeFormat = new SimpleDateFormat("hh:mm aa");
Date dt = new Date();
String strValue = timeFormat.format(dt);

【讨论】:

  • 这没有回答问题......他说“Android的时间类”并且您的解决方案使用Java Date!
  • 我认为 OP 并不真正知道他想要什么。
【解决方案2】:
Time time = new Time();
time.set(0, 0, 17, 4, 5, 1999);
Log.i("Time", time.format("%d.%m.%Y %H:%M:%S"));

【讨论】:

【解决方案3】:

尝试:

String strTime = time.format("%I:%M %p");

您的答案可以来自但不限于此链接,关于“ctime”的 C++ 参考: http://www.cplusplus.com/reference/ctime/strftime/ 我发现此链接对解读我自己工作中使用的字符串格式非常有帮助。

Android.Text.Format.Time.Format 文档假设您知道一些事情: 在哪里或如何阅读 strftime 的“man”页面,如果您不熟悉使用 Linux(或终端上的 Mac)可能需要一些创造性的网络搜索或知道什么“请参阅 man strftime 以了解什么意思。 ”提到。尽管在官方文档中是非正式的,但它确实构建并引用了之前已经出现的内容,并留给开发人员作为练习。

【讨论】:

猜你喜欢
  • 2013-04-09
  • 2013-08-17
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-06
  • 2017-01-11
  • 1970-01-01
相关资源
最近更新 更多