转换日期对象的字符串格式日期 [英] Converting String Format Date for Date Object
本文介绍了转换日期对象的字符串格式日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
周五5月18日00:00:00 EDT 2012
我需要将其转换为日期对象。我应该使用什么方法?
谢谢。
这是我使用的程序。
import java.util。*;
import java.text。*;
public class DateToString {
public static void main(String [] args){
try {
DateFormat formatter;
日期日期;
formatter = new SimpleDateFormat(EEE MMM dd HH:mm:ss'EDT'yyyy);
date =(Date)formatter.parse(Fri May 18 00:00:00 EDT 2012);
String s = formatter.format(date);
System.out.println(今天是+ s);
} catch(ParseException e){
System.out.println(Exception:+ e);
}
}
}
解决方案
使用 SimpleDateFormat
和实现,以获取您想要的格式显示日期。
示例:
String myDateString =5月18日星期五00:00:00 EDT 2012;
SimpleDateFormat dateFormat = new SimpleDateFormat();
dateFormat.applyPattern(EEE MMM dd HH:mm:ss z yyyy);
try {
Date d = dateFormat.parse(myDateString);
System.out.println(d); // Fri May 18 00:00:00 EDT 2012
String datePattern1 =yyyy-MM-dd;
DateFormat.applyPattern(datePattern1);
System.out.println(dateFormat.format(d)); // 2012-05-18
String datePattern2 =yyyy.MM.dd G'at'HH:mm:ss z;
dateFormat.applyPattern(datePattern2);
System.out.println(dateFormat.format(d)); // 2012.05.18 AD at 00:00:00 EDT
String datePattern3 =yyyy.MM.dd G'at'HH:mm:ss Z;
dateFormat.applyPattern(datePattern3);
System.out.println(dateFormat.format(d)); // 2012.05.18 AD at 00:00:00 -400
}
catch(Exception e){// ParseException
e.printStackTrace();
}
I am getting a Date format in String as Output like this.
Fri May 18 00:00:00 EDT 2012
I need to Convert this to a Date Object. What approach shall I use?
Thank you.
This is the program i used.
import java.util.*;
import java.text.*;
public class DateToString {
public static void main(String[] args) {
try {
DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'EDT' yyyy ");
date = (Date)formatter.parse("Fri May 18 00:00:00 EDT 2012");
String s = formatter.format(date);
System.out.println("Today is " + s);
} catch (ParseException e) {
System.out.println("Exception :"+e);
}
}
}
解决方案
Use SimpleDateFormat
and implementations to get a date displayable in a format you want.
Example:
String myDateString = "Fri May 18 00:00:00 EDT 2012";
SimpleDateFormat dateFormat = new SimpleDateFormat();
dateFormat.applyPattern( "EEE MMM dd HH:mm:ss z yyyy" );
try {
Date d = dateFormat.parse( myDateString );
System.out.println( d ); // Fri May 18 00:00:00 EDT 2012
String datePattern1 = "yyyy-MM-dd";
dateFormat.applyPattern( datePattern1 );
System.out.println( dateFormat.format( d ) ); // 2012-05-18
String datePattern2 = "yyyy.MM.dd G 'at' HH:mm:ss z";
dateFormat.applyPattern( datePattern2 );
System.out.println( dateFormat.format( d ) ); // 2012.05.18 AD at 00:00:00 EDT
String datePattern3 = "yyyy.MM.dd G 'at' HH:mm:ss Z";
dateFormat.applyPattern( datePattern3 );
System.out.println( dateFormat.format( d ) ); // 2012.05.18 AD at 00:00:00 -400
}
catch ( Exception e ) { // ParseException
e.printStackTrace();
}
这篇关于转换日期对象的字符串格式日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文