我在我的应用程序中使用 Date.toLocaleString() 来获取日期的字符串表示 - 我只想要没有时间元素的日期(即 2012 年 4 月 5 日),这可能吗?
但是我实现了这一点,我需要它是多语言的,所以“5/4/2012”不好,因为美国的日期是 MM/DD/YYYY 而不是英国的 DD/MM/YYYY。
谢谢
最佳答案
与 mentioned in the documentation 一样,此方法已弃用。相反,您应该使用 DateFormat
(例如 SimpleDateFormat
或内置代码),这样可以轻松指定日期模式。
例如:
// You can specify styles if you want
DateFormat format = DateFormat.getDateInstance();
// Set time zone information if you want.
Date date = ...;
String text = format.format(date);
关于Android Date.toLocaleString() - 没有时间元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7679274/