Date日期类

简介: Date日期类

创建日期

//创建一个日期对象
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());

日期格式化

//日期格式化
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);

日期类型转成字符串

//把一个日期类型转成字符串
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);

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

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;
}

自定义日期模式

//自定义日期模式
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);
相关文章
|
29天前
|
存储 C++
[C++]日期类的实现
[C++]日期类的实现
36 0
|
3月前
|
C++
【c++】日期类的实现-Class Date
【c++】日期类的实现-Class Date
【c++】日期类的实现-Class Date
|
5月前
|
编译器 C++
【C++】:日期类实现
【C++】:日期类实现
40 0
|
5月前
|
C++
(个人练习)日期类实现(c++)
学习类和对象时候练习的一个日期类,适合初学者,供大家参考。
32 0
|
5月前
|
Java C++ Python
日期类的实现
日期类的实现
35 0
|
11月前
|
C++
|
11月前
|
Java 关系型数据库 MySQL
Date和Calendar
Date和Calendar
|
12月前
|
编译器 C++
【C++】日期类的实现
【C++】日期类的实现
|
12月前
|
C++
【C++】日期类实现
日期类介绍 日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,两个日期的比较,日期加减天数,日期自增和自减,日期减日期等(使用运算符重载)
|
存储 JavaScript 前端开发
new Date(dateString)
new Date(dateString)
82 0