• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

java怎么将string转为date类型

java 搞代码 4年前 (2022-01-09) 23次浏览 已收录 0个评论

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 h<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark>h:mm:ss.SSSSSSS Z");           String str = "2017-07-27 02:31:39.0000000 +08:00";           Date date = sim.parse(str);

以上就是java怎么将string转为date类型的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:java怎么将string转为date类型

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址