目录
1.1.2、日期格式化操作类:SimpleDateFormat
1.1、日期操作类
1.1.1、java.util.Date
在Java之中,如果要想表示出日期型,则使用java.util.Date类完成
如果要想通过这个类取得当前的日期时间,那么只需要直接实例化Date类对象即可:public Date()。
import java.util.Date;
public class TestDemo {
public static void main(String[] args) throws Exception {
Date date = new Date();
System.out.println(date);
}
}
运行结果:Tue Mar 22 15:23:01 CST 2022
但是发现,这个时候返回的日期时间实在是不能够被一些人所看懂,所以在之后需要对其进行转换。
方式一:将Date型数据变为long型数据,public long getTime()
import java.util.Date;
public class TestDemo {
public static void main(String[] args) throws Exception {
Date date = new Date();
long num = date.getTime() ;
System.out.println(num);
}
}
运行结果:1647933849280
import java.util.Date;
public class TestDemo {
public static void main(String[] args) throws Exception {
Date date = new Date(System.currentTimeMillis()); // long --> Date
System.out.println(date);
}
}
运行结果:Tue Mar 22 15:25:13 CST 2022
年(yyyy)、月(MM)、日(dd)、时(HH)、分(mm)、秒(ss)、毫秒(SSS)。
范例:将日期变为字符串,格式化显示
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo {
public static void main(String[] args) throws Exception {
Date date = new Date(); // 当前日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String str = sdf.format(date); // 将日期格式化为字符串
System.out.println(str);
}
}
运行结果:2022-03-22 15:28:23.901
范例:将字符串格式化为日期
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo {
public static void main(String[] args) throws Exception {
String str = "1980-09-19 12:12:12.122";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date date = sdf.parse(str); // 将字符串变为日期
System.out.println(date);
}
}
运行结果:Thu Oct 20 12:12:12 CST 1988
本文详细介绍了Java中日期时间的操作,包括使用java.util.Date获取当前日期时间,转换为long型,以及如何通过SimpleDateFormat进行日期格式化,将日期转换为字符串并解析字符串为日期。示例代码展示了日期的常见处理方法。
2383

被折叠的 条评论
为什么被折叠?



