本文共 1180 字,大约阅读时间需要 3 分钟。
用java中的Date类来计算你到现在出生的天数
加深对SimpleDateFormat类的使用
还有SimpleDateFormat类常用中的方法的使用
//指定日期的格式 SimpleDateFormat s=new SimpleDateFormat("yyyy年MM月dd日"); //直接创建现在的日期 Date nowDate=new Date(); //将现在的日期转换成字符串 String now = s.format(nowDate);
//将字符串转换成Date类型 Date nowDate = s.parse(str);
package com.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/* * 小案例:计算你现在活了多少天了 */public class DateDemo04 { public static void main(String[] args) throws ParseException { Scanner sc=new Scanner(System.in); System.out.println("输入你的出生日期 格式:xxxx年xx月xx日"); String str = sc.next(); //指定日期的格式 SimpleDateFormat s=new SimpleDateFormat("yyyy年MM月dd日"); //直接创建现在的日期 Date nowDate=new Date(); //将现在的日期转换成字符串 String now = s.format(nowDate); System.out.println("今天的日期是"+now); Date oldDate = s.parse(str); String old = s.format(oldDate); System.out.println("你的出生日期"+old); //将出生日期和当前日期转换成毫秒值.getTime() long birthday=oldDate.getTime(); long nowday=nowDate.getTime(); long time=nowday-birthday; if(time < 0){ System.out.println("还没出生呢"); } else{ //除以计算得到天数 System.out.println("你已经浪费了怎么多天了"+time/1000/60/60/24); } }}
转载地址:http://ajjqb.baihongyu.com/