zoukankan      html  css  js  c++  java
  • 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());
             }
    }
    

     

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    UILabel 设置字体间的距离 和 行与行间的距离
    IB_DESIGNABLE 和 IBInspectable 的使用
    干货博客
    GitHub克隆速度太慢解决方案
    实时(RTC)时钟,系统时钟和CPU时钟
    折腾了好久的vscode配置c/c++语言环境(Windows环境下)
    c语言中的malloc函数
    记录一下关于在工具类中更新UI使用RunOnUiThread犯的极其愚蠢的错误
    记录关于Android多线程的一个坑
    Android中限制输入框最大输入长度
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12900392.html
Copyright © 2011-2022 走看看