本文主要是介绍Date类(Java)、SimpleDateFormat,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、Date
Date代表的是日期和时间
import java.util.Date;public class Test {public static void main(String[] args) {//Date日期类的使用//1.创建一个Date对象:代表系统当前时间信息Date d = new Date();System.out.println(d); //打印当前时间信息//2.拿到时间毫秒值long time = d.getTime();
// System.out.println(time); //返回从1970.1.1到刺此刻的总毫秒数//3.把时间毫秒值转化成日期对象: 2s之后的时间是多少time += 2*1000;Date d2 = new Date(time); //有参构造器可以把时间毫秒值转换成Date日期对象System.out.println(d2);//4.把日期对象的时间通过setTime方法进行修改Date d3= new Date();d3.setTime(time);System.out.println(d3); //与d2一样}
}
二、SimpleDateFormat
代表简单日期格式化,可以用来把日期对象、时间毫秒值格式化成我们想要的形式
yyyy代表年,MM代表月,dd代表日 HH:mm:ss 代表时分秒
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class Test {public static void main(String[] args) throws ParseException {//SimpleDateFormat的使用//1.准备一些时间Date d = new Date();System.out.println(d);long time = d.getTime();System.out.println(time);//2.格式化日期对象和时间毫秒值SimpleDateFormat d1 = new SimpleDateFormat("yyyy年-MM月-dd日 HH:mm:ss EEE a"); //EEE代表星期几 a代表上午下午String rs = d1.format(d);String rs2 = d1.format(time);System.out.println(rs);System.out.println(rs2); //格式化时间毫秒值也可以//3.把字符串时间解析成日期对象String dateStr = "2024-02-16 12:51:00";//创建简单日期格式化对象,指定的时间格式必须和被解析的时间格式一模一样SimpleDateFormat ss2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date d3 = ss2.parse(dateStr); //这里会报错提醒注意,把提醒丢出去就可以System.out.println(d3);}
}
这篇关于Date类(Java)、SimpleDateFormat的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!