java怎么把一个string个日期类型 如“Fri Feb 01 00:00:00 GMT+08:00 2013”转换成“yyyy-mm-dd”

www.zhiqu.org     时间: 2024-06-16
// 你的日期格式字符串对应格式:"EEE MMM dd HH:mm:ss z yyyy "。( 在API中的simpleDataFormat类可以查看各模式)
// 且按照美国地区(Locale.US)的日期形式
// 通过parse方法解析字符串为一个Date类型对象
Date date = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy",Locale.US).parse("Fri Feb 01 00:00:00 GMT+08:00 2013");
// 通过format方法将Date类型对象按照yyyy-MM-dd格式转换成字符串
String dateString = new SimpleDateFormat("yyyy-MM-dd").format(date);

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
df.format(new Date());

java中日期格式的转换,String类型的如:03/Jun/2013这种格式的,怎样转换成yyyy-mm-dd格式的?~

把所有的格式都统一为yyyy-mm-dd。你的数据库类型是varchar把存入的字符串格式化一下不就OK?
java可以把各种格式的日期进行转化。你看看SimpleDateFormat这个应该能找到解决办法。

java代码:
String strDate = "2017-03-27T13:11:50.657";
strDate = strDate.replaceAll("T", " ");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date dateTime;
try {
dateTime = formatter.parse(strDate);
System.out.println(formatter.format(dateTime));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
资料拓展:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论


#徒义鸣# JAVA中如何将字符串转换为日期型?
(13011844163): String gs = "2002-01-01"; Date now = new Date(gs); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");String s=s = df.format(now);

#徒义鸣# java中如何将字符串型转换为日期类型 -
(13011844163): Timestamp.valueOf("字符串"); //可以转化为Timestamp类型的,可以入数据库

#徒义鸣# java 怎么把字符串转化为日期型变量 -
(13011844163): 首先要知道你字符串日期格式,给你一个例子吧,这个方法可以转换格式为yyyy-MM-dd的日期 public static java.util.Date getDate(String date){ DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); try { return format1.parse(date); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }

#徒义鸣# Java字符串转日期类型
(13011844163): 原理就是先设置原先日期的格式yyyy年MM月dd日 EHH点mm分 然后parse取得他的Date,再然后就是设置后面日期的格式yyyy年MM月dd日 HH点mm分 通过format获得String import java.text.ParseException; import java.text.SimpleDateFormat; ...

#徒义鸣# Java格式化字符串日期 -
(13011844163): 可以通过java类中SimpleDateFormat方法类来实现时间的格式化 Date date= new Date();//创建一个时间对象,获取到当前的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置时间显示格式,根据实际需要修改即可 String str = sdf.format(date);//将当前时间格式化为需要的类型 System.out.println(str);//输出结果 结果为:2015-11-05 13:45:54(实时).

#徒义鸣# 在java中怎么把字符串的类型转化为日期类型,比如说生日,用户输入的是字符串,入数据库的 -
(13011844163): 如数据库没有必要转换吧 数据库里面不是有日期类型吗 比如 String birth="1980/1/1"; 你在执行sql语句的时候 String sql="insert into XXX(birthday) values"+birth; statement.executeUpdate(sql); 到数据库里面它就自动变成日期型了

#徒义鸣# 如何将java中String型日期写入数据库中日期型属性值里 -
(13011844163): public static Date valueOf(String s) 将 JDBC 日期转义形式的字符串转换成 Date 值. 参数: s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象 返回: 表示给定日期的 java.sql.Date 对象

#徒义鸣# 怎么把String 变成 Date类型 JAVA String to date -
(13011844163): 使用SimpleDateFormat进行格式化DateFormat format = new SimpleDateFormat("yyyyMMdd");//里面的参数可以自定义需要格式化的类型String str = "201508";System.out.println(format.parse(str));Date转成StringSystem.out.println(format.format(new Date));

#徒义鸣# 求JAVA高手解答!有关于字符串类型转换成日期型! -
(13011844163): 你好1.关于日期转换,java内置SimpleDateFormat类, SimpleDateFormat temp=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); temp.format(date); //将日期类型转换成字符串 temp.parse(source);//将字符串转换成日期类型2.在我们实际开...

#徒义鸣# java将字符串类型转化为时间类型 -
(13011844163): 抛出Exception异常,由于Exception是所有异常的父类,也就是抛出所有异常,这段代码中 Date b=a.parse(brithday);可能会抛出ParseException转换异常.