java怎么将String转换成日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么将String转换成日期相关的知识,希望对你有一定的参考价值。

java怎么将String转换成日期
如下:
Fri Dec 04 00:00:00 GMT 2009 怎么转成 2009-12-04 00:00:00
大家帮帮忙啊

java.text.SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
String time="Fri Dec 04 00:00:00 GMT 2009 ";
Date date=sdf.parse(time);
System.out.pritnln(date);
应该是这样,记住SimpleDateFormat的parse方法是把字符串转换成date,把
date转换成字符串 用format方法
参考技术A SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//时间格式
Date date = new Date();当前系统时间
String str = f.format(date);//格式化后的时间
参考技术B 使用SimpleDateFormat的parse方法

public Date parse(String text, ParsePosition pos):解析字符串的文本,生成 Date。
public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos):将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer
注意:这个可能会产生异常,记得处理。
参考技术C Fri Dec 04 00:00:00 GMT 2009应该是Date类型吧
java.util.Date date = new java.util.Date();
//date 就等于 Fri Dec 04 00:00:00 GMT 2009
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String showDate = format.format(date);
showDate 就是你要的2009-12-04 00:00:00 这个格式。
参考技术D String time = new SimpleDateFormat("yyyy-MM-dd hh:ss:mm").format(new Date("Fri Dec 04 00:00:00 GMT 2009"));
System.out.println(time);本回答被提问者采纳

json中的String类型的日期为啥自动转换成date类型

参考技术A 将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:
1、定义一个字符串类型的时间;
2、创建一个SimpleDateFormat对象并设置格式;
3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。
具体代码如下:
String string = "2014-3-17";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try
date = dateFormat.parse(string);
System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的时分秒数据
catch (ParseException e)
e.printStackTrace();


介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。本回答被提问者采纳
参考技术B 将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:
1、定义一个字符串类型的时间;
2、创建一个SimpleDateFormat对象并设置格式;
3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。
具体代码如下:
String string = "2014-3-17";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try

以上是关于java怎么将String转换成日期的主要内容,如果未能解决你的问题,请参考以下文章

java的date怎么转换成utc

java 字符串转换成日期

json中的String类型的日期为啥自动转换成date类型

怎么将long类型转换成date

java中怎样将字符串转换成日期形式存入数据库

关于springmvc怎么自动把前台string类型日期字段转换成date类型