JAVA 学习日志 测试时间Date、日历Canlendar、时间格式SinmpleDateFormat。珍惜时间,珍爱生命

来源:互联网 发布:有限元法的软件 编辑:程序博客网 时间:2024/04/30 15:23
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;/** * 一个关于时间DATE的小例子 * @author 冯世磊 * */public class TestDate {public static void main(String[] args){Calendar t=Calendar.getInstance(); //初始化t这个日历控件Calendar b=Calendar.getInstance();Scanner userBirthday=new Scanner(System.in); //初始化输入对象;    SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  //格式化日期对象    long time1,time2;    final int overTime=78*365; //按照中国平均寿命77.8岁。取整78岁,乘上365天得出总共活的天数System.out.println("请输入您的生日(例如:1984-02-22)");String temp=userBirthday.nextLine();Date a=null;try {a = df.parse(temp); //把输入的字符串转化为日期类型} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}t.clear();//清空里面的默认数据t.setTime(a);//t用来计算终点b.setTime(a);//b用来计算出生t.add(t.DATE, overTime);time1=(t.getTimeInMillis()-b.getTimeInMillis())/(3600*24*1000);//获取毫秒数,计算从出生以来一共的天数b.setTime(new Date());time2=(t.getTimeInMillis()-b.getTimeInMillis())/(3600*24*1000);//获取毫秒数,计算你还剩下的天数System.out.println("根据中国的平均寿命,大约你能活到:"+df.format(t.getTime()));System.out.println("你的生命一共有"+time1+"天");System.out.println("你的生命还余下"+time2+"天");System.out.println("******************************************");System.out.println("            生命短暂珍惜时间!");System.out.println("******************************************");}}

0 0
原创粉丝点击