java 处理 Linux时间

public class DateTest {
										  
	public static final String SOURCE = "Wed Apr 11 16:18:42 +0800 2012";
	
	public static void main(String[] args) throws ParseException {
		
		SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", new Locale("CHINA"));
		
		Date myDate = sdf.parse(SOURCE);
		System.out.println(myDate);
		
		sdf.applyPattern("EEE MMM dd HH:mm:ss Z yyyy");
		System.out.println(sdf.format(myDate));
		
		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", new Locale("CHINESE", "CHINA"));
		System.out.println(sdf2.format(myDate));
		
		sdf2.applyPattern("yyyy年MM月dd日 HH时mm分ss秒");
		System.out.println(sdf2.format(myDate));
		
		long miliSeconds = myDate.getTime();
		System.out.println("自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象经过的毫秒数为:"+miliSeconds+"毫秒");
	}
	
	//          19/Jun/2012:11:05:28 +0800
	public static String timeFormator(String time_local){
		try {
			SimpleDateFormat parseFormat = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss Z", new Locale("CHINA"));
			Date myDate = parseFormat.parse(time_local);
			SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			return format.format(myDate);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return null;
	}
}


你可能感兴趣的:(java,linux,Date,String,null,Class)