所以,我在2個地點有2個設備。這就是我如何解析我從一個自定義的消息對象獲取時間:爲什麼日期對象的字符串格式在不同區域的不同設備上有所不同?
long mtime = message.getEpochTime();
Date messageTime = new Date(mtime * 1000);
String dateString = messageTime.toString();
String datePrint = dateString.substring(0, dateString.length()-12);
timeTextView.setText(datePrint);
的日期和時間是在兩個位置正確(調整到本地時區)。但是,格式是不同的:
在一個手機格式爲Thu Jun 22 22:31
,另一個顯示時間爲Fri Jun 23 08:31:52 GM
這究竟是爲什麼?兩個位置的日期字符串的長度應該相同。
由於不同的區域設置格式的日期不同。試試[日本](https://stackoverflow.com/questions/20174225/convert-japans-date-format-2013%E5%B9%B411%E6%9C%8824%E6%97%A5-to-normal-date -format-2013-11-24)(例如), –
您是否嘗試過搜索引擎?例如,您是否找到[All about java.util.Date](https://codeblog.jonskeet.uk/2017/04/23/all-about-java-util-date/)? –
有趣的是,一臺設備將秒數留出,另一臺顯示它們。 –