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);
相关文章
|
5月前
|
C++
【C++】日期类Date(详解)②
- `-=`通过复用`+=`实现,`Date operator-(int day)`则通过创建副本并调用`-=`。 - 前置`++`和后置`++`同样使用重载,类似地,前置`--`和后置`--`也复用了`+=`和`-=1`。 - 比较运算符重载如`>`, `==`, `<`, `<=`, `!=`,通常只需实现两个,其他可通过复合逻辑得出。 - `Date`减`Date`返回天数,通过迭代较小日期直到与较大日期相等,记录步数和符号。 ``` 这是236个字符的摘要,符合240字符以内的要求,涵盖了日期类中运算符重载的主要实现。
|
5月前
|
C语言 C++
【C++】日期类Date(详解)③
该文介绍了C++中直接相减法计算两个日期之间差值的方法,包括确定max和min、按年计算天数、日期矫正及计算差值。同时,文章讲解了const成员函数,用于不修改类成员的函数,并给出了`GetMonthDay`和`CheckDate`的const版本。此外,讨论了流插入和流提取的重载,需在类外部定义以符合内置类型输入输出习惯,并介绍了友元机制,允许非成员函数访问类的私有成员。全文旨在深化对运算符重载、const成员和流操作的理解。
|
5月前
|
定位技术 C语言 C++
C++】日期类Date(详解)①
这篇教程讲解了如何使用C++实现一个日期类`Date`,涵盖操作符重载、拷贝构造、赋值运算符及友元函数。类包含年、月、日私有成员,提供合法性检查、获取某月天数、日期加减运算、比较运算符等功能。示例代码包括`GetMonthDay`、`CheckDate`、构造函数、拷贝构造函数、赋值运算符和相关运算符重载的实现。
|
6月前
|
C++
【c++】日期类的实现-Class Date
【c++】日期类的实现-Class Date
【c++】日期类的实现-Class Date
|
6月前
|
存储 C++
[C++]日期类的实现
[C++]日期类的实现
66 0
|
6月前
|
编译器 C++
【C++】:日期类实现
【C++】:日期类实现
73 0
|
6月前
|
C++
(个人练习)日期类实现(c++)
学习类和对象时候练习的一个日期类,适合初学者,供大家参考。
63 0
|
6月前
|
Java C++ Python
日期类的实现
日期类的实现
58 0
|
编译器 C++
【C++】日期类的实现
【C++】日期类的实现