0%

Date日期类

创建日期

1
2
3
4
5
6
7
8
9
10
11
12
13
//创建一个日期对象
Date date = new Date();
System.out.println(date);
//获取当前时间 的毫秒
long curTime = System.currentTimeMillis();
//把一个毫秒值 转成日期类型
Date date2 = new Date(curTime);
System.out.println(date2);
//中国人喜欢风格
String str = date2.toLocaleString();
System.out.println(str);
//把一个日期类型转成毫秒值。
System.out.println(date2.getTime());

日期格式化

1
2
3
4
5
6
7
8
9
//日期格式化
Date date = new Date();
System.out.println(date);
System.out.println(date.toLocaleString());
//获取为日期和时间使用 SHORT 风格的默认日期/时间格式器。
DateFormat df = DateFormat.getInstance();
//对指定 的日期进行格式化
String time = df.format(date);
System.out.println(time);

日期类型转成字符串

1
2
3
4
5
6
7
//把一个日期类型转成字符串
String res = DateUtil.dateToString(new Date(),"yyyy-MM-dd hh:mm:ss");
System.out.println(res);
String res2 = DateUtil.dateToString(new Date(),null);
System.out.println(res2);
String res3 = DateUtil.dateToString(new Date());
System.out.println(res3);

给一个字符串可以转成日期

1
2
3
4
5
6
7
8
9
10
11
public static Date StringToDate(String str, String pattern) throws ParseException {
// 判断传入的模式是否为空
if (StringUtils.isBlank(pattern)) {
// 为空的话,设置一个默认的模式
pattern = DEFAULT_PATTERN;
}
SimpleDateFormat sd = new SimpleDateFormat();
sd.applyPattern(pattern);
Date res = sd.parse(str);
return res;
}

自定义日期模式

1
2
3
4
5
6
7
8
9
10
//自定义日期模式
Date date = new Date();
SimpleDateFormat sd = new SimpleDateFormat();
//定义自己想要什么 样的模式
String pattern = "yyyy-MM-dd HH/mm/ss";
sd.applyPattern(pattern);

//以指定的模式格式化哪个日期
String res = sd.format(date);
System.out.println(res);
↓赏一个鸡腿... 要不,半个也行↓