DateFormat总结

xiaoxiao2021-02-28  104

DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。

日期/时间格式化子类(如 SimpleDateFormat类)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化

构造方法:   SimpDateFormat    用给定的模式和默认语言环境的日期格式符号构造 DateFormat类方法,将一个Date格式化为日期/时间字符串 代码: //创建日期格式化对象 DateFormat df = new SimpleDateFormat(“yyy-MM-dd”);//对日期进行格式化 Date date = new Date(1607616000000L); String str_time = df.format(date); System.out.println(str_time);//2020年12月11日 DateFormat类常用方法 Format(Date  date)将Date对象转换成String 例如: Date date = new Date(1607616000000L); DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”); String str = df.format(date); //str中的内容为2020年12月11日 Parse(String  source)将String对象转换成Date 例如: String str = ”2020年12月11日”; DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”); Date date = df.parse( str ); //Date对象中的内容为Fri Dec 11 00:00:00 CST 2020 例如: 算一下自己活了多少天    录入 出生年月日   变成Date对象   getTime()转换成时间毫秒值   (出生时间-基准时间  毫秒值)   现在时间new Date() 转换成毫秒值   (当前时间 - 基准时间 毫秒值)   相减  得到的是毫秒值  转换成天 代码: Scanner sc = new Scanner(System.in); System.out.println("请输入出生,年-月-日,"); String s = sc.next(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = new Date(); Date date = df.parse(s); long time = date.getTime(); long time1 = date1.getTime(); long cha = time1-time; System.out.println(cha/1000/60/60/24);
转载请注明原文地址: https://www.6miu.com/read-66803.html

最新回复(0)