美文网首页android基础知识
android 中通过SimpleDateFormat自定义显示

android 中通过SimpleDateFormat自定义显示

作者: ZSGZ_AD | 来源:发表于2019-05-17 18:10 被阅读0次
    效果图: image.png

    上面图中,首先怎么获取周几:这个比较简单

         /**
         * 获取当前是周几
         * @param time 毫秒
         * @return string
         */
        public static String getDateForEEETime(long time) {
         
            Date d = new Date(time);
            SimpleDateFormat sf = new SimpleDateFormat("EEE");
           return sf.format(d);
        }
    

    怎么获取图片中的年月日格式呢 MMM d | yyyy 注意如果想获取英文要指定为 Locale.ENGLISH

       public static String getDateForMMMTime(long time) {
           //注意传入的要是一个毫秒
            Date d = new Date(time);
            SimpleDateFormat sf = new SimpleDateFormat("MMM d | yyyy",Locale.ENGLISH);
            return sf.format(d);
        }
    

    当然还有一些常规的如:
    SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日"); 获取2019年05月14日
    等,这里就不过多赘述了.

    说明-关于SimpleDateFormat支持的时间格式:
    * G: 公元 时代,例如AD公元
    * yy: 年的后2位
    * yyyy: 完整年
    * MM: 月,显示为1-12
    * MMM: 月,显示为英文月份简写,如 Jan
    * MMMM: 月,显示为英文月份全称,如 Janualy
    * dd: 日,2位数表示,如02
    * d: 日,1-2位显示,如 2
    * EEE: 简写星期几,如Sun
    * EEEE: 全写星期几,如Sunday
    * aa: 上下午,AM/PM
    * H: 时,24小时制,0-23
    * K:时,12小时制,0-11
    * m: 分,1-2位
    * mm: 分,2位
    * s: 秒,1-2位
    * ss: 秒,2位
    * S: 毫秒

    相关文章

      网友评论

        本文标题:android 中通过SimpleDateFormat自定义显示

        本文链接:https://www.haomeiwen.com/subject/ynaoaqtx.html