java - 如何在 android 中使用 DateFormat.getDateTimeInstance() 仅显示当前时间

标签 java android date-format date-formatting

我是安卓新手。在 android 中,我只想在 TextView 中以 hh:mm am/pm 格式显示当前时间(例如:3:02 PM),我使用以下代码。

String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date()); tv.setText(currentDateTimeString);

它给出了当前日期、月份、年份和时间。但我只需要从中获取当前时间。有没有办法只显示时间?谁能帮我从上面的代码中获取没有日期的时间。[使用 DateFormat.getDateTimeInstance()]

最佳答案

尝试下面的代码

     Date d=new Date();
     SimpleDateFormat sdf=new SimpleDateFormat("hh:mm a");
     String currentDateTimeString = sdf.format(d);
     tv.setText(currentDateTimeString);

关于java - 如何在 android 中使用 DateFormat.getDateTimeInstance() 仅显示当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20212608/

相关文章:

java - 序列化问题

Java .properties 文件和 C# .settings 文件

java - 使用 python 的 Android 应用程序

java - Java中Windows 7输入法自动切换字符宽度

android - 将表情符号添加到 Android 键盘

CodeIgniter:遇到格式不正确的数值

java - Grails - 两个日期之间的差异

java - SimpleDateFormat 和解析 : parse doesn't fail with wrong input string date

api 7 中的 Android recreate() 函数

android - 在 DDMS 下,Google Glass 未显示为 eclipse 上的设备。