所活天数!java Date应用

package cn.jiu.com;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
 * 利用 java Date 来计算所活天数!
 * 
 */


public class TianShu02 {
    public static void main(String[] args) throws ParseException {
        add();
        
    }

    public  static void add() throws ParseException {
        
        /*
         * 1.SimpleDateFormat 是一个以语言环境敏感的方式来格式化和分析日期的类。SimpleDateFormat 允许你选择任何用户自定义日期时间格式来运行
         * 2.yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒。
         * 3.注意:有的格式大写,有的格式小写,例如 MM 是月份,mm 是分;HH 是 24 小时制,而 hh 是 12 小时制。
         */
        SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd"); 
        Date now= new Date();                                    //获取系统当前日期
        String date01=s.format(now);                            //format()字符串格式化!
        System.out.println("当天日期   "+date01);    
        
        Date old=s.parse("1995-10-06");                         //设置过去的日期  parse() 它试图按照给定的SimpleDateFormat 对象的格式化存储来解析字符串
        String date02=s.format(old);                            //同上!
        System.out.println("出生日期  "+date02);
        
        
        long bir=old.getTime();                                    //出生的日子 java中getTime()返回的是毫秒单位的long数据。 返回的是1970到出生日子的毫秒值!
        long day=now.getTime();                                    //今日 返回的是1970-01-01 00:00:00到今天的毫秒值
        long time=day-bir;                                        //大的减小的 所剩的毫秒就是我所活的时间!
        
        System.out.println("所活天数  "+time/1000/60/60/24);        //将毫秒转变成 天数 。大概值!
        
    }
    
}

 

package cn.jiu.com;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
* 利用 java Date 来计算所活天数!
*
*/


public class TianShu02 {
  public static void main(String[] args) throws ParseException {
  add();
}

public static void add() throws ParseException {

/*
* 1.SimpleDateFormat 是一个以语言环境敏感的方式来格式化和分析日期的类。SimpleDateFormat 允许你选择任何用户自定义日期时间格式来运行
* 2.yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒。
* 3.注意:有的格式大写,有的格式小写,例如 MM 是月份,mm 是分;HH 是 24 小时制,而 hh 是 12 小时制。
*/
SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
  Date now= new Date();                            //获取系统当前日期
String date01=s.format(now);                         //format()字符串格式化!
  System.out.println("当天日期 "+date01);

Date old=s.parse("1995-10-06");                      //设置过去的日期 parse() 它试图按照给定的SimpleDateFormat 对象的格式化存储来解析字符串
  String date02=s.format(old);                        //同上!
System.out.println("出生日期 "+date02);


long bir=old.getTime();                          //出生的日子 java中getTime()返回的是毫秒单位的long数据。 返回的是1970到出生日子的毫秒值!
long day=now.getTime();                         //今日 返回的是1970-01-01 00:00:00到今天的毫秒值
long time=day-bir;                            //大的减小的 所剩的毫秒就是我所活的时间!

System.out.println("所活天数 "+time/1000/60/60/24);              //将毫秒转变成 天数 。大概值!

}

}

posted @ 2019-03-19 19:16  送外卖的小菜鸟  阅读(318)  评论(0编辑  收藏  举报