您的位置:

java中的date转型问题(java date转换)

本文目录一览:

JAVA的Date时间转换问题

你这里出现了中英混合。

如果全是同一语言可以通过下边的方法。混合语言的方法没找到。

--------------------------------------------------------------------------------

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

public class Test {

public static void main(String[] args) throws Exception {

// Date d = new Date("Sat Apr 14 02:47:52 格林尼治标准时间+0800 2012");

String str = "Sat Apr 14 11:22:48 CST+0800 2012";

SimpleDateFormat sdf = new SimpleDateFormat(

"EEE MMM dd HH:mm:ss zZ yyyy", Locale.ENGLISH);

System.out.println(sdf.parse(str));

System.out.println(new Date());

}

}

其它的方法,就是flex中也有日期的格式化方法

格式化成yyyy-MM-dd这样的格式,就好处理多了。

即然你的flex端可以处理这样的字符串,那就向java端传递可处理的格式。

JAVA中date格式转换问题

不能,你打印的时候,其实隐含调用了Date.toString() 方法,这个方法是按照地区设置输出的

话说,你为啥要让它们一样?这根本就不一样的东西

java时间类Date的转换问题

Tue Feb 08 00:00:00 CST 1887

这是标准的日期输出格式.

你想输出1887-2-8就得转换成String输出.

不知道你明白日期的真正含义不,

sdf.format(da)是一种格式化输出的方式,用Calendar类拼写输出或者用已经过时的da.getYear()+da.getMonth()...输出也成!

JAVA中Date时间格式转换问题。

最简单方式用截取来解决

时间.substring(0,10);

注意空值处理。

Java中的Date转型问题?

SimpleDateFormater formater = new SimpleDateFormater("yyyy-MM-dd");

java.sql.Date a=new java.sql.Date(formater.getTime());

java中如何将SimpleDateFormat类型转换成Date类型

public class SimpleDateFormatDemo {

public static void main(String[] args) throws ParseException {

// TODO Auto-generated method stub

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");//Date指定格式:yyyy-MM-dd HH:mm:ss:SSS

Date date = new Date();//创建一个date对象保存当前时间

String dateStr = simpleDateFormat.format(date);//format()方法将Date转换成指定格式的String

System.out.println(dateStr);//2018-08-24 15:37:47:033

String string = "2018-8-24 12:50:20:545";

Date date2 = simpleDateFormat.parse(string);//调用parse()方法时 注意 传入的格式必须符合simpleDateFormat对象的格式,即"yyyy-MM-dd HH:mm:ss:SSS" 否则会报错!!

System.out.println(date2);//Fri Aug 24 12:50:20 CST 2018

}

}

扩展资料

public class StringToDate

{

public final static java.sql.Date string2Date(String dateString) throws java.lang.Exception

{

DateFormat dateFormat;

dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);

dateFormat.setLenient(false);

java.util.Date timeDate = dateFormat.parse(dateString);//util类型

java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql类型

return dateTime;

}

}

参考资料:百度百科 date

百度百科 format