android 中通过SimpleDateFormat自定义显示英文的时间格式

效果图:

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: 毫秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值