首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

JAVA中日期格式变换

2012-07-02 
JAVA中日期格式转换/**????*?字符串转换为java.util.Datebr???*?支持格式为?yyyy.MM.dd?G?at?hh:mm:ss

JAVA中日期格式转换

/**?
JAVA中日期格式变换???*?字符串转换为java.util.Date<br>
JAVA中日期格式变换???*?支持格式为?yyyy.MM.dd?G?'at'?hh:mm:ss?z?如?'2002-1-1?AD?at?22:10:59?PSD'<br>
JAVA中日期格式变换???*?yy/MM/dd?HH:mm:ss?如?'2002/1/1?17:55:00'<br>
JAVA中日期格式变换???*?yy/MM/dd?HH:mm:ss?pm??如?'2002/1/1?17:55:00?pm'<br>
JAVA中日期格式变换???*?yy-MM-dd?HH:mm:ss?如?'2002-1-1?17:55:00'?<br>
JAVA中日期格式变换???*?yy-MM-dd?HH:mm:ss?am?如?'2002-1-1?17:55:00?am'?<br>
JAVA中日期格式变换???*??@param??time?String?字符串<br>
JAVA中日期格式变换???*??@return??Date?日期<br>
JAVA中日期格式变换????*/?
JAVA中日期格式变换????public???static??Date?stringToDate(String?time)?{
JAVA中日期格式变换????SimpleDateFormat?formatter;
JAVA中日期格式变换?????int??tempPos?=?time.indexOf(?"?AD?"?)?;
JAVA中日期格式变换????time?=?time.trim()?;
JAVA中日期格式变换????formatter??=???new??SimpleDateFormat?(?"?yyyy.MM.dd?G?'at'?hh:mm:ss?z?"?);
JAVA中日期格式变换?????if?(tempPos?>-?1?)?{
JAVA中日期格式变换??????time?=?time.substring(?0?,tempPos)?+?
JAVA中日期格式变换????????????"?公元?"?+?time.substring(tempPos?+?"?AD?"?.length());?//?china?
JAVA中日期格式变换???????formatter??=???new??SimpleDateFormat?(?"?yyyy.MM.dd?G?'at'?hh:mm:ss?z?"?);
JAVA中日期格式变换????}?
JAVA中日期格式变换????tempPos?=?time.indexOf(?"?-?"?);
JAVA中日期格式变换?????if?(tempPos?>-?1?&&?(time.indexOf(?"???"?)?<?0?))?{
JAVA中日期格式变换??????formatter??=???new??SimpleDateFormat?(?"?yyyyMMddHHmmssZ?"?);
JAVA中日期格式变换????}?
JAVA中日期格式变换??????else???if?((time.indexOf(?"?/?"?)?>-?1?)??&&?(time.indexOf(?"???"?)?>-?1?))?{
JAVA中日期格式变换??????formatter??=???new??SimpleDateFormat?(?"?yyyy/MM/dd?HH:mm:ss?"?);
JAVA中日期格式变换????}?
JAVA中日期格式变换??????else???if?((time.indexOf(?"?-?"?)?>-?1?)??&&?(time.indexOf(?"???"?)?>-?1?))?{
JAVA中日期格式变换??????formatter??=???new??SimpleDateFormat?(?"?yyyy-MM-dd?HH:mm:ss?"?);
JAVA中日期格式变换????}?
JAVA中日期格式变换??????else???if?((time.indexOf(?"?/?"?)?>-?1?)??&&?(time.indexOf(?"?am?"?)?>-?1?)??||?(time.indexOf(?"?pm?"?)?>-?1?))?{
JAVA中日期格式变换??????formatter??=???new??SimpleDateFormat?(?"?yyyy-MM-dd?KK:mm:ss?a?"?);
JAVA中日期格式变换????}?
JAVA中日期格式变换??????else???if?((time.indexOf(?"?-?"?)?>-?1?)??&&?(time.indexOf(?"?am?"?)?>-?1?)??||?(time.indexOf(?"?pm?"?)?>-?1?))?{
JAVA中日期格式变换??????formatter??=???new??SimpleDateFormat?(?"?yyyy-MM-dd?KK:mm:ss?a?"?);
JAVA中日期格式变换????}?
JAVA中日期格式变换????ParsePosition?pos??=???new??ParsePosition(?0?);
JAVA中日期格式变换????java.util.Date?ctime??=??formatter.parse(time,?pos);
JAVA中日期格式变换
JAVA中日期格式变换?????return??ctime;
JAVA中日期格式变换??}?
JAVA中日期格式变换????/**?
JAVA中日期格式变换???*?将java.util.Date?格式转换为字符串格式'yyyy-MM-dd?HH:mm:ss'(24小时制)<br>
JAVA中日期格式变换???*?如Sat?May?11?17:24:21?CST?2002?to?'2002-05-11?17:24:21'<br>
JAVA中日期格式变换???*??@param??time?Date?日期<br>
JAVA中日期格式变换???*??@return??String???字符串<br>
JAVA中日期格式变换????*/?
JAVA中日期格式变换???
JAVA中日期格式变换
JAVA中日期格式变换???public???static??String?dateToString(Date?time)?{
JAVA中日期格式变换????SimpleDateFormat?formatter;
JAVA中日期格式变换????formatter??=???new??SimpleDateFormat?(?"?yyyy-MM-dd?HH:mm:ss?"?);
JAVA中日期格式变换????String?ctime??=??formatter.format(time);
JAVA中日期格式变换
JAVA中日期格式变换?????return??ctime;
JAVA中日期格式变换??}?
JAVA中日期格式变换????/**?
JAVA中日期格式变换???*?将java.util.Date?格式转换为字符串格式'yyyy-MM-dd?HH:mm:ss?a'(12小时制)<br>
JAVA中日期格式变换???*?如Sat?May?11?17:23:22?CST?2002?to?'2002-05-11?05:23:22?下午'<br>
JAVA中日期格式变换???*??@param??time?Date?日期<br>
JAVA中日期格式变换???*??@param??x?int?任意整数如:1<br>
JAVA中日期格式变换???*??@return??String?字符串<br>
JAVA中日期格式变换????*/?
JAVA中日期格式变换????public???static??String?dateToString(Date?time,?int??x)?{
JAVA中日期格式变换????SimpleDateFormat?formatter;
JAVA中日期格式变换????formatter??=???new??SimpleDateFormat?(?"?yyyy-MM-dd?KK:mm:ss?a?"?);
JAVA中日期格式变换????String?ctime??=??formatter.format(time);
JAVA中日期格式变换
JAVA中日期格式变换?????return??ctime;
JAVA中日期格式变换??}?
JAVA中日期格式变换????/**?
JAVA中日期格式变换???*取系统当前时间:返回只值为如下形式
JAVA中日期格式变换???*2002-10-30?20:24:39
JAVA中日期格式变换???*??@return??String
JAVA中日期格式变换????*/?
JAVA中日期格式变换????public???static??String?Now()?{
JAVA中日期格式变换?????return??dateToString(?new??Date());
JAVA中日期格式变换??}?
JAVA中日期格式变换?
JAVA中日期格式变换????/**?
JAVA中日期格式变换???*取系统当前时间:返回只值为如下形式
JAVA中日期格式变换???*2002-10-30?08:28:56?下午
JAVA中日期格式变换???*?@param??hour?为任意整数
JAVA中日期格式变换???*?@return??String
JAVA中日期格式变换????*/?
JAVA中日期格式变换????public???static??String?Now(?int??hour)?{
JAVA中日期格式变换?????return??dateToString(?new??Date(),hour);
JAVA中日期格式变换??}?
JAVA中日期格式变换????/**?
JAVA中日期格式变换???*取系统当前时间:返回值为如下形式
JAVA中日期格式变换???*2002-10-30
JAVA中日期格式变换???*?@return??String
JAVA中日期格式变换????*/?
JAVA中日期格式变换????public???static??String?getYYYY_MM_DD()?{
JAVA中日期格式变换?????return??dateToString(?new??Date()).substring(?0?,?10?);
JAVA中日期格式变换
JAVA中日期格式变换??}?
JAVA中日期格式变换????/**?
JAVA中日期格式变换???*取系统给定时间:返回值为如下形式
JAVA中日期格式变换???*2002-10-30
JAVA中日期格式变换???*?@return??String
JAVA中日期格式变换????*/?
JAVA中日期格式变换?????public???static??String?getYYYY_MM_DD(String?date)?{
JAVA中日期格式变换?????return??date.substring(?0?,?10?);
JAVA中日期格式变换
JAVA中日期格式变换??}?
JAVA中日期格式变换?
JAVA中日期格式变换????public???static??String?getHour()?{
JAVA中日期格式变换????SimpleDateFormat?formatter;
JAVA中日期格式变换????formatter??=???new??SimpleDateFormat?(?"?H?"?);
JAVA中日期格式变换????String?ctime??=??formatter.format(?new??Date());
JAVA中日期格式变换?????return??ctime;
JAVA中日期格式变换????}?
JAVA中日期格式变换?
JAVA中日期格式变换????public???static??String?getDay()?{
JAVA中日期格式变换??????SimpleDateFormat?formatter;
JAVA中日期格式变换????formatter??=???new??SimpleDateFormat?(?"?d?"?);
JAVA中日期格式变换????String?ctime??=??formatter.format(?new??Date());
JAVA中日期格式变换?????return??ctime;
JAVA中日期格式变换????}?
JAVA中日期格式变换?
JAVA中日期格式变换????public???static??String?getMonth()?{
JAVA中日期格式变换????SimpleDateFormat?formatter;
JAVA中日期格式变换????formatter??=???new??SimpleDateFormat?(?"?M?"?);
JAVA中日期格式变换????String?ctime??=??formatter.format(?new??Date());
JAVA中日期格式变换?????return??ctime;
JAVA中日期格式变换????}?
JAVA中日期格式变换??
JAVA中日期格式变换
JAVA中日期格式变换???public???static??String?getYear()?{
JAVA中日期格式变换????SimpleDateFormat?formatter;
JAVA中日期格式变换????formatter??=???new??SimpleDateFormat?(?"?yyyy?"?);
JAVA中日期格式变换????String?ctime??=??formatter.format(?new??Date());
JAVA中日期格式变换?????return??ctime;
JAVA中日期格式变换????}?
JAVA中日期格式变换??????
JAVA中日期格式变换???public???static??String?getWeek()?{
JAVA中日期格式变换????SimpleDateFormat?formatter;
JAVA中日期格式变换????formatter??=???new??SimpleDateFormat?(?"?E?"?);
JAVA中日期格式变换????String?ctime??=??formatter.format(?new??Date());
JAVA中日期格式变换?????return??ctime;
JAVA中日期格式变换????}??

热点排行