使用SimpleDateFormat()实现获取:
long time=System.currentTimeMillis(); Date date=new Date(time); SimpleDateFormat format=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 EEEE"); Log.e("time","time1="+format.format(date)); format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//HH :24小时制 hh:12小时制 Log.e("time","time2="+format.format(date)); format=new SimpleDateFormat("yyyy/MM/dd"); Log.e("time","time3="+format.format(date)); format=new SimpleDateFormat("HH:mm:ss"); Log.e("time","time4="+format.format(date)); format=new SimpleDateFormat("EEEE"); Log.e("time","time5="+format.format(date)); format=new SimpleDateFormat("E"); Log.e("time","time6="+format.format(date)); format=new SimpleDateFormat("a"); Log.e("time","time7="+format.format(date));
SimpleDateFormat 函数语法:
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区