java工具类--日期相关;

日期相关 

Date类

1.通常使用的是java.util包

2.导包 拿来使用 构建对象

3.通常使用无参数的构造方法 或者带long构造方法

4.Date类中常用的方法

  before(); after();

  setTime() getTime()

  compareTo(); -1 1 0;

5.可以处理一个Date类型的格式

DateFormat类

1.包java.text 需要导包使用

2.此类是一个抽象类 不能创建对象 子类来使用

3.SimpleDateFormat类 是DateFormat的子类

4.调用带String参数的构造方法创建format对象

  

import java.util.Date;
import java.text.SimpleDateFormat;
public class Test0516{
	public static void main(String[] args){
		long t=System.currentTimeMillis();
		System.out.println(t);
		
		Date date=new Date();
		Date date1=new Date(t);
		System.out.println(date);
		date.setTime(1589615009734L);//设置date的时间 毫秒值;
		date.getTime();
		System.out.println("设置时间之后:"+date);
		System.out.println(date.before(date1));//date在date1之前吗?
		System.out.println(date.after(date1));//之后?
		
		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");//格式
		String v=df.format(date1);
		System.out.println("date1:"+v);
		String vv=df.format(date);
		System.out.println("date:"+vv);
	}
}

  

Calendar

import java.util.Date;
import java.util.Calendar;
public class Test0516{
	public static void main(String[] args){
		Calendar c=Calendar.getInstance();
		System.out.println(c);
		System.out.println();
		c.set(Calendar.YEAR,2015);
		System.out.println(c.get(Calendar.YEAR));
		int month=c.get(Calendar.MONTH);
		int day=c.get(Calendar.DAY_OF_MONTH);
		System.out.println("month:"+month);//0-11
		System.out.println("day:"+day);
		Date date=new Date();
		System.out.println(c.after(date));
                }
}

  

 

 

TimeZone

1.java.util包

2.可以通过calendar对象.getTimeZone() 获取 或 TimeZone.getDefault();

3.常用方法

  tz.getID() --> Asia/Shanghai

  tz.getDisplayName()  中国标准时间

import java.util.*;
public class Test0516{
	public static void main(String[] args){
		TimeZone tz=TimeZone.getDefault();
		System.out.println(tz);
		System.out.println(tz.getID());
		System.out.println(tz.getDisplayName());
         }
}

 

 

posted on 2020-05-16 14:24  星空6  阅读(196)  评论(0编辑  收藏  举报

导航