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 时区
package Data_Try;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Data_01 {
/**
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 时区
*/
public static void main(String[] args) {
Data_01 a = new Data_01();
a.Data1();
System.out.println();
a.Data2();
System.out.println();
a.Data3();
}
public void Data1() {
//第一种 System.currentTimeMillis()
//获取当前系统时间戳 通过System类自带的方法
Long curr = System.currentTimeMillis(); // 获取当前时间戳 (毫秒)
System.out.println(curr);
Date date = new Date(curr);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd天 HH時mm分ss秒");
System.out.println(simpleDateFormat.format(date)); // 2018-10-22 18:09:32
}
public void Data2() {
//第二种 new Date().getTime()
//获取当前系统时间戳 通过Data工具类自带的方法
Long curr = new Date().getTime();// 获取当前时间戳 (毫秒)
System.out.println(curr); // 1540202972921
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(simpleDateFormat.format(curr)); // 2018-10-22 18:09:32
}
public void Data3() {
//第三种 new Date()
//获取当前系统时间戳 通过Data工具类自带的方法
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("y-a/h哈m随意打s");
System.out.println("当前时间:" + sdf.format(d));
}
}
运行结果
1578552733388
2020年01月09天 15時52分13秒
1578552733421
2020-01-09 15:52:13
当前时间:2020-下午/3哈52随意打13