上面图中,首先怎么获取周几:这个比较简单
/**
* 获取当前是周几
* @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: 毫秒