Java 日期

简介: ①:当天日期与指定日期相差的天数。 package TimeTest;   import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;   public class

①:当天日期与指定日期相差的天数。

package TimeTest;

 

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

 

public class Z1 { 

    public static void main(String[] args) throws ParseException {

     SimpleDataFormat sf=new SimpleDataFormat("yyyy-MM-dd");

     //将日期设置为(2000-01-01)这种格式

    Data d1 =new Data();

    Data d2 =sf.parse("2017-01-20");

    //计算当天与上面日期所差天数

    Calendar cc =Calendar.getInstance();

    //getInstance: 使用默认时区和语言环境获得一个日历。

    cc.setTime(d1);

    //setTime: 使用给定的 Date 设置此 Calendar 的时间。

    d1=sf.parse(sf.format(cc.getTime()));

    int day=(int) ((d2.getTime()-d1.getTime())/(86400*1000))

     //(864000*1000):将毫秒转换成天,1秒=1000毫秒,1天=24*60*60秒。

    System.out.println(day);

    }

 }

②:当天日期加减设定天数后的日期

 

import java.text.SimpleDateFormat;

 

import java.util.Calendar;

 

import java.util.Date;

 

  public class Z2 { 

 

      public static void main(String[] args) throws ParseException {

         SimpleDataFormat sf=new SimpleDataFormat("yyyy-MM-dd");

              Data today=new Data();

              Calendar c=Calendar.getInstance();

              c.setTime(today);

              c.add(Calendar.DAY_OF_MONTH,30);

              //DAY_OF_MONTH:get 和 set 的字段数字,指示一个月中的某天。

              System.out.println(sf1.format(today));

              System.out.println(sf1.format(c.getTime()));

              //切记format.

       }

}

目录
相关文章
|
1月前
|
Java 关系型数据库 MySQL
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
27 0
|
3月前
|
Java API
Java 8 时间和日期 API
Java 8 时间和日期 API
36 1
|
4月前
|
Java Unix 程序员
java 8 新特性讲解Optional类--Fork/Join 框架--新时间日期API--以及接口的新特性和注解
java 8 新特性讲解Optional类--Fork/Join 框架--新时间日期API--以及接口的新特性和注解
62 1
|
1月前
|
Java
java中日期处理的一些工具方法
java中日期处理的一些工具方法
18 1
|
22小时前
|
人工智能 安全 Java
Java8 - LocalDateTime时间日期类使用详解
Java8 - LocalDateTime时间日期类使用详解
|
3月前
|
数据库 Java
JAVA获取指定日期是星期几
JAVA获取指定日期是星期几
|
2天前
|
安全 Java API
Java日期与时间
Java日期与时间
25 1
|
17天前
|
Java BI
Java 获取周,月,年日期集合(统计图)
Java 获取周,月,年日期集合(统计图)
Java 获取周,月,年日期集合(统计图)
|
18天前
|
Java
java判断时间是否为节假日(或指定的日期),是的话返回true,否返回false
java判断时间是否为节假日(或指定的日期),是的话返回true,否返回false
22 0
|
1月前
|
Java
java中,根据指定日期显示出前n天的日期
java中,根据指定日期显示出前n天的日期
9 0