ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[success] # SimpleDateFormat 1. `java.text.SimpleDateFormat`类主要用于**实现日期和文本之间的转换** >[info] ## 常用的方法 |方法声明| 功能介绍| | -- | -- | |SimpleDateFormat() |使用无参方式构造对象| |SimpleDateFormat(String pattern)|根据参数指定的模式来构造对象,模式主要有: y-年M-月 d-日H-时 m-分 s-秒| |final String format(Date date) |用于将日期类型转换为文本类型| |Date parse(String source)| 用于将文本类型转换为日期类型| ~~~ import java.text.SimpleDateFormat; import java.util.Date; public class DateTest { // 抛出异常 public static void main(String[] args) throws Exception { // 1.获取当前系统时间并打印 Date d1 = new Date(); System.out.println("d1 = " + d1); // d1 = Wed Oct 05 17:49:13 CST 2022 // 2.构造SimpleDateFormat类型的对象并指定格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 3. 实现日期类型向文本类型的转换并打印 String format = sdf.format(d1); System.out.println("转换后的日期为:" + format); // 转换后的日期为:2022-10-05 17:49:13 // 4. 将字符串转换为时间 sdf.parse 会异常要抛出异常 Date parse = sdf.parse(format); System.out.println("转回日期格式的结果为:" + parse); // 转回日期格式的结果为:Wed Oct 05 17:49:13 CST 2022 } } ~~~