java怎么将string转为date类型
程序员文章站
2022-03-15 15:49:19
...
java中String和Date的互相转换使用SimpleDateFormat来完成。SimpleDateFormat使用记得 import java.text.SimpleDateFormat。
Java.lang.Object
| +----java.text.Format
| +----java.text.DateFormat
| +----java.text.SimpleDateFormat
1.String -> Date
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd "); String s= "2011-07-09 "; Date date = formatter.parse(s);
2. Date->String
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd "); String date = formatter.format(new Date());//格式化数据
当然SimpleDateFormat格式表示方法很多:
SimpleDateFormat函数语法:
> G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记符 k 时 在一天中 (1~24) K 时 在上午或下午 (0~11) z 时区
常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。
复杂例子
//2017\/7\/27 13:12:50 +08:00 SimpleDateFormat sim = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss Z"); String str ="2017\/7\/27 13:12:50 +08:00"; Date date = sim.parse(str); //"2017-07-27 02:31:39.0000000 +08:00" SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSSSSSS Z"); String str = "2017-07-27 02:31:39.0000000 +08:00"; Date date = sim.parse(str);
以上就是java怎么将string转为date类型的详细内容,更多请关注其它相关文章!
上一篇: 解决php中文乱码的问题
推荐阅读
-
java查看变量类型的方法(将日期从string转成date)
-
java查看变量类型的方法(将日期从string转成date)
-
jstl标签将String类型转换成Date类型并且格式化输出
-
jstl标签将String类型转换成Date类型并且格式化输出
-
自定义元注解将方法上的String类型字段 NULL 转为 ““
-
Java中如何正确的将byte[]数组转化为String类型?
-
使用JSONObject将实体类,String类型和JSON类型相互转换(java)
-
Java将Nginx输出的日志有日期字符串转成Date类型
-
在java中,将String类型字符串s赋值为null后,将字符串与其他字符串拼接后得到结果出现了null字符串与其他字符连接的样式
-
Java:如何利用反射将String类型的集合中添加整形,布尔型等类型(泛型知识)