日期的转换

来源:互联网 发布:供应商风险管理矩阵 编辑:程序博客网 时间:2024/06/05 15:53
package com.cares.aps.weather;


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;


import com.cares.aps.messagepush.util.DateUtil;


public class TestOfDate {
private static final SimpleDateFormat CST = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm a zzz", Locale.US);
private static final SimpleDateFormat YYYYMMDD = new SimpleDateFormat("yyyy-MM-dd");

public static void main(String[] args) throws Exception {
String a = "Fri, 19 Dec 2014 11:00 am CST";
System.out.println(getDateFstr(a));

}

//------------------------------方法2-----------------------------------------------------

// public static  String getDateFstr(String datestr)throws Exception
// {
// Date date=null;
// SimpleDateFormat sdf=new SimpleDateFormat("EEE,dd MMM yyyy hh:mm a zzz");
// SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
// if(datestr!=null && !"".equals(datestr))
// {
// date=DateUtil.getYaoHuDate(datestr);
// }
// return sd.format(date);
// }

//------------------------方法1--------------------------------------------------------------------


public static  String getDateFstr(String datestr)throws ParseException
{
Date tDate = CST.parse(datestr);
return YYYYMMDD.format(tDate);
}

}


//两种方法,这种主要用于美式日期的转换、其中,CST是String到Date的转换,因此,()内的格式一定要符合传入的参数格式

//而YYYYMMDD则是Date到String的转换因此定义的是输出的日期格式

//按照方法1格式写日期的转换,相较于方法二,减少了内存的开篇,

 垃圾回收次数少 ,此外, 服务器性能也要好些 可读性亦得到提升 

0 0
原创粉丝点击