java - 如何增加 getRelativeDateTimeString 方法的耗时,以及如何增加正常日期的月份名称

标签 java android android-dateutils

我用过getRelativeDateTimeString显示最多 1 周的耗时。

  1. 如何增加超过 1 周。

  2. 耗时后,它显示正常日期格式,如 11/14/2007, 8:20 AM,我想在日期中显示月份名称,如 Nov/14/2007, 8:20 AM2007 年 11 月 14 日,上午 8:20

我希望输出为:Nov/14/2007, 8:20 AM 但是输出为 11/14/2007, 8:20 AM

java.util.Date time = new java.util.Date((long) time1 * 1000);
    int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR | FORMAT_ABBREV_MONTH;
    CharSequence mdate = DateUtils.getRelativeDateTimeString(context,time.getTime() , DateUtils.SECOND_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, flags);

最佳答案

你可以把它分成两部分:

  1. 使用 DateFormat f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.mmm'Z'"); 获取所需格式的日期
  2. 使用 getRelativeTimeSpanString 获取耗时

希望对你有帮助,谢谢

关于java - 如何增加 getRelativeDateTimeString 方法的耗时,以及如何增加正常日期的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54005734/

相关文章:

java - IBM 沃森。自然语言。得到 :401 Invalid credentials, 但它们是正确的。来自java sdk

java - rabbitmq (AMQP) : delete all messages from a queue

java - 让我的程序分别读取 3 行

android - 在 Android 应用程序中设计网络层

java - Android 中的字符串到日期对象

java - Gmail REST API : 400 Bad Request + Failed Precondition

java - 两个 if 语句,只有一个有效

android - 是否可以在 Android Studio 中删除我代码中的所有注释?

Android Java.DateUtils 如何改变日期格式?