【发布时间】:2018-11-15 20:37:03
【问题描述】:
我使用以下代码:
private long stampAsCal;
private DateFormat formatDateTime, formatDateTimeWSeconds, formatTimeOnly;
formatDateTime = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT, Locale.getDefault());
formatDateTimeWSeconds = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM, Locale.getDefault());
formatTimeOnly = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.getDefault());
和
return formatDateTimeWSeconds.format(stampAsCal);
我通常会得到这样的字符串:
05.06.2018 22:00:48
但在某些情况下我会得到
05.06.2018 10:00:48 nachm.
改为
这里出了什么问题?
手机是装有 Android 7.1.1 的 Moto Z Play
我的语言设置是德语(德国)。
我的日期时间设置是:
- 自动日期/时间(网络)
- 自动时区(网络)
- 24 小时制有效
【问题讨论】: