xBa*_*wbx 5 format android android-date
我正在Android开发者网站(位于http://developer.android.com/reference/android/text/format/DateFormat.html)上阅读android.text.format.DateFormat类的文档,以便了解更多信息关于它.具体来说,我试图将日期格式化为人类可读,因此我找到了格式(CharSequence inFormat,Date inDate)方法,并认为我会使用它.现在,我能够找到使用此方法的大多数示例与此类似:android.text.format.DateFormat.format("MM/dd/yyyy",new java.util.Date());
但是文档说明:
大多数调用者应避免将自己的格式字符串提供给此类的格式方法,并依赖于系统提供的正确本地化的字符串.
正是从这条线上,我的困惑和问题出现了.
1.)文档似乎没有说明(至少我无法在任何地方找到它,尽管我最难搜索)如何访问它所说的系统提供的正确本地化的字符串.这是如何完成的?
2.)在上面的示例行中提供您自己的格式字符串是否可接受(尽管文档说明了什么)?
在此先感谢您的帮助!
1.)该文档似乎没有说明(至少我在任何地方都找不到它,尽管我进行了最艰苦的搜索)如何访问它所说的系统提供的正确本地化的字符串。这是如何实现的?
最直接的方法是使用静态get..Instance()方法之一,例如getDateTimeInstance()获取java.text.DateFormat对象。返回的格式化程序将被设置为适合当前系统区域设置。
使用format()格式化程序对象来获取格式化字符串。
使用 aSimpleDateFormat通常也很容易。
2.)是否可以接受(不管文档如何规定)提供您自己的格式字符串,如上面的示例行所示?
当您格式化计算机以供读取时,可以,例如序列化为需要特定日期格式的基于 ASCII 的序列化格式时。
当格式化供人们阅读时,请使用适当的区域设置默认值。
| 归档时间: |
|
| 查看次数: |
749 次 |
| 最近记录: |