20201112 王维

学习总结

1 Date

Date格式化

//重点: 将java.util.Date对象表示的【瞬间】格式化为【指定格式】的字符串
long ms = 1000L * 60 * 60 * 24 * 365 * 26 ;
Date birthdate = new Date(ms);
System.out.println(birthdate);//Tue Dec 26 08:00:00 CST 1995
String pattern = "G yyyy年MM月dd日 EEEE HH:mm:ss.SSS" ; // 确定 "日期
时间" 的格式
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String str = sdf.format(birthdate);
System.out.println(str);//公元 1995年12月26日 星期二 08:00:00.000

将字符串解析为Date对象

final String pattern = "yyyy-MM-dd";//字符串格式
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
Scanner sc = new Scanner(System.in);// 创建扫描器读取用户输入的数据
System.out.println("请输入一个日期( 格式为 " + pattern + " ,比如 2019-
10-24 )");
String s = sc.nextLine(); // 读取用户输入的整行数据
System.out.println("你输入的是: " + s); //你输入的是: 2019-10-10
try {
    // 将 字符串 解析为 Date 类型的实例
    Date date = sdf.parse(s); //如果格式不正确,可能抛出    ParseException异常
    System.out.println(date);//Thu Oct 10 00:00:00 CST 2019
    long time = date.getTime();//1570636800000
    System.out.println(time);
} catch (ParseException e) {
    System.out.println("你输入的日期格式不符合 " + pattern);
    e.printStackTrace();
}
sc.close(); // 关闭扫描器

2 前端日期格式化

此标签可以将日期格式化。

属性介绍:
value 用来格式化的时间或日期
type 指定格式化的是日期还是时间,或者两者都是取值范围:date,time,both
pattern 自定义格式化样式
dateStyle 日期的格式化样式
timeStyle 时间的格式化样式
timeZone 指定使用的时区
var 存储格式化后的结果
scope 指定存储的范围

心得体会

昨天继续完成用户列表的增删改操作,其中对于时间日期的处理是存在一定的问题。

标签

评论

this is is footer