• 类SimpleDateFormat


    /*
    * DateFormat类概述
    * DateFormat是日期时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间
    * 是抽象类,所以使用其子类SimpleDateFormat
    *
    * SimpleDateFormat构造方法
    * public SimpleDateFormat();
    * public SimpleDateFormat(String pattern);
    *
    * 成员方法
    * public final String format(Date date);
    * public Date parse(String source);
    * */

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /*	
     * DateFormat类概述
     * DateFormat是日期时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间
     * 是抽象类,所以使用其子类SimpleDateFormat
     * 
     * SimpleDateFormat构造方法
     * public SimpleDateFormat();
     * public SimpleDateFormat(String pattern);
     * 
     * 成员方法
     * public final String format(Date date);
     * public Date parse(String source);
     * */
    
    public class IntegerDemo {
    	public static void main(String[] args) throws ParseException {
    		// TODO Auto-generated method stub
    
    		// 创建日期对象
    		Date d = new Date();
    
    		// 创建格式化对象
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    
    		String s = sdf.format(d);
    		System.out.println(s);
    
    		String str = "2017-01-14 21:13:13";
    
    		// 把一个字符串解析为日期,注意格式必须和给定的字符串格式匹配
    		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
    		Date dd = sdf2.parse(str);
    
    		System.out.println(dd);
    	}
    }
    

    计算你来到这个世界多少天

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;
    
    /*	
     * A:键盘录入你的出生年月日
     * B:把该字符串转化为一个日期
     * C:通过该日期得到一个毫秒值
     * D:获取当前时间的毫秒值
     * E:用D-C得到差值
     * F:把差值转换成年
     * */
    
    public class IntegerDemo {
    	public static void main(String[] args) throws ParseException {
    		// TODO Auto-generated method stub
    
    		// A:键盘录入你的出生年月日
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入你的出生年月日(格式:yyyy-MM-dd):");
    		String line = sc.nextLine();
    
    		// B:把该字符串转化为一个日期
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    		Date d = sdf.parse(line);
    
    		// C:通过该日期得到一个毫秒值
    		long bornTime = d.getTime();
    
    		// D:获取当前时间的毫秒值
    		long currentTime = System.currentTimeMillis();
    
    		// E:用D-C得到差值
    		long time = currentTime - bornTime;
    
    		// F:把差值转换成年
    		System.out.println("你来到这个世界:" + time / 1000 / 60 / 60 / 24 + "天");
    	}
    }
    
  • 相关阅读:
    sublime的ctags安装
    微信授权
    [读码时间] 图片列表:鼠标移入/移出改变图片透明度
    [读码时间] 提示框效果
    [读码时间] 鼠标移入移出改变样式
    [读码时间] 数组求和
    [读码时间] 简易选项卡
    [读码时间] 简易JS年历
    [读码时间] 记住密码提示框
    [读码时间] 函数传参,改变Div任意属性的值
  • 原文地址:https://www.cnblogs.com/denggelin/p/6286123.html
Copyright © 2020-2023  润新知