• 类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 + "天");
    	}
    }
    
  • 相关阅读:
    指针、字符串、数组操作
    字符串转换为数字(str2int)
    新的,开始。
    Hello, World.
    Go语言趣学指南lesson1
    hdoj2058
    poj2378
    hdoj1233
    poj2398
    hdoj1392
  • 原文地址:https://www.cnblogs.com/denggelin/p/6286123.html
Copyright © 2020-2023  润新知