我知道這是一個相當不錯的問題,但它讓我感到困惑,因爲有很多方法可以做到這一點。獲取本地化日期
我住在英格蘭,所以我們的約會是'日 - 月 - 年'。所以在我的應用程序中,我想存儲發生什麼事情時的日期,然後顯示它。但在美國,日期是「月 - 日 - 年」,之前我收到了幾封電子郵件,說有人在1月12日做了一些事情,並說它在12月1日做了。
我可以從設備獲取語言環境,所以我很好奇最好的方式是在日期,月份和年份中獲取本地化日期。
任何幫助將不勝感激。謝謝! :)
我知道這是一個相當不錯的問題,但它讓我感到困惑,因爲有很多方法可以做到這一點。獲取本地化日期
我住在英格蘭,所以我們的約會是'日 - 月 - 年'。所以在我的應用程序中,我想存儲發生什麼事情時的日期,然後顯示它。但在美國,日期是「月 - 日 - 年」,之前我收到了幾封電子郵件,說有人在1月12日做了一些事情,並說它在12月1日做了。
我可以從設備獲取語言環境,所以我很好奇最好的方式是在日期,月份和年份中獲取本地化日期。
任何幫助將不勝感激。謝謝! :)
試試這個
Date date = new Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.UK);
System.out.println("Time: "+ df.format(date)); // or whatever you want to do with it.
DateFormat.getDateFormat(Context context)
返回當前區域設置的格式。
我該如何獲取日期作爲字符串? –
我編輯了我的答案,包括創建日期。 – Otra