Android日期格式控制—— DateUtils

  • FORMAT_SHOW_TIME:单独使用只显示时和分,例如“下午12:16”,或者“23:22”,具体是12小时制还是24小时制,取决于系统设置的样式,当然也可以配合下面的FORMAT_12HOUR,FORMAT_24HOUR使用;
  • FORMAT_SHOW_WEEKDAY:单独使用只显示星期几,例如“星期五”;
  • FORMAT_SHOW_YEAR:如果该值被设置了,则年份始终会显示,如果没有设置,年份只有在格式化的时间跟当前时间不在同一年的时候显示。例如现在是2017年8月12日,而要格式化的时间是2017年7月22日,如果flag设置了FORMAT_SHOW_YEAR,则格式化出来的时间为“2017年7月12日”,如果没有设置FORMAT_SHOW_YEAR,则格式化出来的时间为“7月12日”;
  • FORMAT_SHOW_DATE:显示月份和日期;
  • FORMAT_NO_MONTH_DAY:显示月份和日期当中的月份,而不是日期,例如会显示“八月”,而不是“8月18日”;
  • FORMAT_12HOUR:按照12小时制显示,通常不要设置这个值,因为系统会自动根据系统设置的显示样式来显示,如果FORMAT_12HOUR和FORMAT_24HOUR同时被设置,则按照FORMAT_24HOUR显示;
  • FORMAT_24HOUR:类似于FORMAT_12HOUR;
  • FORMAT_CAP_AMPM:如果这个值和FORMAT_12HOUR同时被设置,则“AM”和“PM"会显示成大写;
  • FORMAT_NO_NOON:正常情况下中午12点会被显示成“noon”,但是如果这个值和FORMAT_12HOUR同时被设置,则会显示成“12pm”
  • FORMAT_CAP_NOON:正常情况下中午12点会被显示成“noon”,但是如果这个值被设置,则会显示成“Noon”;
  • FORMAT_NO_MIDNIGHT:类似于FORMAT_NO_NOON,正常情况下物业12点会被显示成“midnight”,如果设置了该值,则显示成“12am”;
  • FORMAT_CAP_MIDNIGHT:类似于FORMAT_CAP_NOON,“midnight”大写显示成“Midnight”;
  • FORMAT_ABBREV_TIME:如果该值和FORMAT_12HOUR同时被设置,且时间刚好是整点,则分“00”就会被省略,例如“3:00pm”将会简写成“3pm”;
  • FORMAT_ABBREV_WEEKDAY:星期几会被简写成三个字母的字符串,当然这是在系统语言是英语的情况下,例如“Sunday”会简写成“Sun”;
  • FORMAT_ABBREV_MONTH:类似于FORMAT_ABBREV_WEEKDAY,简写月份成三个字母的字符串;
  • FORMAT_ABBREV_ALL:时间,星期,月份都会按照对应的简写规则简写;
  • FORMAT_NUMERIC_DATE:如果该值被设置,则直接格式化成“12/13”,而不是显示月份的名称,如“December 31”

参考:https://blog.csdn.net/congxianji/article/details/79850547

posted on 2021-01-21 09:39  albert1017  阅读(659)  评论(0编辑  收藏  举报

导航