package rejava2.工具.日期相关;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.SimpleTimeZone;
import java.util.TimeZone;
import java.util.logging.SimpleFormatter;
public class TestData {
public static void main(String[] args) throws ParseException {
System.out.println("============================Date===========================");
System.currentTimeMillis(); //1626573662044
new Date(); //Sun Jul 18 10:46:13 CST 2021
long time = new Date().getTime();//1626573750611
Date day3=new Date();
day3.setTime(1626573662044L); //设置时间
boolean x=day3.before(new Date()); //比较时间前后
System.out.println(x);
//将Mon Sep 21 12:21:33 CST 2122 格式化
System.out.println(new SimpleDateFormat("yyyy,MM-dd HH:mm:ss").format(new Date()));
//将格式化字符串解析还原成Date Mon Sep 21 12:21:33 CST 2122
System.out.println(new SimpleDateFormat("yyyy?MM-dd HH:mm:ss").parse("2121?21-21 12:21:33"));
System.out.println("=====================Calendar================================");
Calendar cld=Calendar.getInstance(); //抽象类
boolean bo=cld.after(new Date());
System.out.println( cld.getTime() ); //Date类型 Sun Jul 18 10:46:13 CST 2021
System.out.println( cld.getTimeInMillis() ); //1626576518178
System.out.println( cld.get(Calendar.MONTH) ); //获取月,第0月开始,第一年开始
cld.set(Calendar.YEAR,2022); //改年,同理
System.out.println( cld ); //啥都有
TimeZone tz=cld.getTimeZone(); //获取时区信息 TimeZone sd=TimeZone.getDefault();
System.out.println( tz.getID() ); //Asia/Shanghai
System.out.println( tz.getDisplayName() ); //中国标准时间
System.out.println("=================java.util.Date() ,java.sql.Date() ,Timestamp================================");
System.out.println( new java.util.Date() ); //1636793493389
System.out.println(new java.util.Date().toLocaleString()); //2021年11月13日 下午4:57:47
System.out.println(new java.sql.Date(System.currentTimeMillis()).toLocalDate()); //2021-11-13
System.out.println( new java.sql.Date(System.currentTimeMillis()) ); //2021-11-13
System.out.println( new java.sql.Date(System.currentTimeMillis()).getTime() );//1636793493389
System.out.println( new Timestamp(System.currentTimeMillis()) ); //2021-11-13 16:53:51.36
System.out.println( new Timestamp(System.currentTimeMillis()).getTime() ); //1636793681594
System.out.println( new Timestamp(System.currentTimeMillis()).toLocalDateTime() );//2021-11-13T16:55:41.441
}
}
java工具类之日期相关
最新推荐文章于 2024-09-28 09:34:36 发布