使用此代码:
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.FULL, new Locale("no")).format(Date);
日期3 AM CST 12 DEC 16
会产生以下结果:12. desember 2016 kl 03.00 CST
但是,如果我只想以时间格式显示小时数并删除其他语言环境中的分钟和秒数,该怎么办?
期待12. desember 2016 kl 03 CST
的结果或使用英语区域设置的结果应该只是December 12, 2016 3 AM CST
答案 0 :(得分:1)
如下所示SimpleDateFormatter
如何:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd. MMMMM yyyy aa hh z", new Locale("no"));
System.out.println(dateFormat.format(new Date()));