您的位置:首页 > 编程语言 > Java开发

java日期格式化及获取相关总结

2017-09-09 09:29 274 查看
一. 可以使用java中的日期格式化工具java.text.SimpleDateFormat来格式化,以下为示例代码:
1.创建java.text.SimpleDateFormat实例
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");

参数说明,"yyyy-MM-dd"表示日期的格式,也可以是这样的 yyyy-MM-dd HH:mm:ss注意大小写

2.将Date对象转成字符串
Date date = new Date();
String string = simpleDateFormat.format(date);


3.将字符串转成Date

Date date1 = simpleDateFormat.parse("2013-10-12");
String string1 = simpleDateFormat.format(date1);
4.获取相应的年月日信息
Calendar calendar = Calendar.getInstance();
calendar.setTime(date1);
int year = calendar.get(Calendar.YEAR);
二. 使用 java8的new datetime API:
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDateTime = LocalDate.parse("2015-12-12",dateTimeFormatter);
System.out.println(localDateTime);
System.out.println(localDateTime.getYear());
System.out.println(localDateTime.getMonthValue());
System.out.println(localDateTime.getDayOfMonth());
三. 转换input标签的 type = datetime-local 获取是值:
获取的为   2017-10-04T14:12  ,然后分别String a = subString(0,10)  和 String b = subString(11,16) ,再将二者合并进行后续操作

String time = a + " " + b + ":00"(秒,一定要记得加上)

 Java中Date转换大全,返回yyyy-MM-dd的Date类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: