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