android – Date Format的getLongDateFormat()不显示星期几

android – Date Format的getLongDateFormat()不显示星期几,第1张

概述我创建了一个私有方法来接收日期,并将其格式化为“2014年8月10日星期日”: private String formatDate(Date date){ java.text.DateFormat dateFormat = android.text.format.DateFormat.getLongDateFormat(getActivity().getApplication()) 我创建了一个私有方法来接收日期,并将其格式化为“2014年8月10日星期日”:

private String formatDate(Date date){        java.text.DateFormat dateFormat = androID.text.format.DateFormat.getLongDateFormat(getActivity().getApplication());        return dateFormat.format(date);    }

在我的片段的OnCreateVIEw方法中,我使用该方法设置按钮的文本:

mDatebutton.setText(formatDate(new Date()));

但是,当我运行我的应用程序时,它只是说“2014年8月10日”.这对我来说没有意义,因为AndroID文档说getLongDateFormat()应该显示星期几(http://developer.android.com/reference/android/text/format/DateFormat.html#getLongDateFormat(android.content.Context)).我是否错误地使用了getLongDateFormat()?

我正在使用AndroID API Level 19作为我的目标.

解决方法 我只是遇到了同样的问题,它只显示了日期(没有工作日).我找到了另一种获取相应日期字符串的方法:

androID.text.format.DateUtils.formatDateTime(getApplicationContext(),millis,androID.text.format.DateUtils.FORMAT_SHOW_WEEKDAY | androID.text.format.DateUtils.FORMAT_SHOW_DATE | androID.text.format.DateUtils.FORMAT_SHOW_YEAR);

它是一个静态函数,您可以轻松定义日期字符串中要包含的部分.表示是本地化的.

见http://developer.android.com/reference/android/text/format/DateUtils.html

总结

以上是内存溢出为你收集整理的android – Date Format的getLongDateFormat()不显示星期几全部内容,希望文章能够帮你解决android – Date Format的getLongDateFormat()不显示星期几所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1122267.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存