在 HTC Wildfire 上的 Android 应用程序中显示当前时间

发布于 2024-12-13 19:53:07 字数 213 浏览 2 评论 0原文

我创建了一个基本的应用程序,它使用以下代码显示当前计时

String currentime = dateFormat.getTimeInstance().format(new Date());

它在模拟器上完美运行,例如。 10:25:00 AM,而在 HTC 野火中,它显示为 10:25:00,缺少 AM/PM。有人可以帮我解决这个问题吗?

I have created a basic app, which shows current timings using the following code

String currentime = dateFormat.getTimeInstance().format(new Date());

It works perfect on the emulator eg. 10:25:00 AM, whereas in HTC wildfire it displays as 10:25:00 missing the AM/PM. could anybody help me on this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒中人 2024-12-20 19:53:07

您可以尝试使用 SimpleDateFormat 对象来转换时间格式。

 final String time = "23:15";

try {
    final SimpleDateFormat sdf = new SimpleDateFormat("H:mm");
    final Date dateObj = sdf.parse(time);
    System.out.println(dateObj);
    System.out.println(new SimpleDateFormat("K:mm").format(dateObj));
} catch (final ParseException e) {
    e.printStackTrace();
}

这是 SimpleDateFromat 的 javadoc 链接

you can try using a SimpleDateFormat object to convert the time formats.

 final String time = "23:15";

try {
    final SimpleDateFormat sdf = new SimpleDateFormat("H:mm");
    final Date dateObj = sdf.parse(time);
    System.out.println(dateObj);
    System.out.println(new SimpleDateFormat("K:mm").format(dateObj));
} catch (final ParseException e) {
    e.printStackTrace();
}

here is the javadoc link for SimpleDateFromat.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文