当前页面: 开发资料首页 → J2SE 专题 → 日期格式转化问题,在线等!
日期格式转化问题,在线等!
摘要: 日期格式转化问题,在线等!
The Sep 12 00:00:00 CST 2006这个日期如何转化为2006-09-14啊?
Calendar c=Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
String year1="";
String month1="";
String day1="";
//if(year<10){
// hour1=Integer.toString(0)+Integer.toString(year);
//}else{
//hour1=Integer.toString(hour);
//}
year1=Integer.toString(year);
// if(month<10){
// month1=Integer.toString(0)+Integer.toString(month);
//}else{
System.out.println(month);
month1=Integer.toString(month);
//}
if(day<10){
day1=Integer.toString(0)+Integer.toString(day);
}else{
day1=Integer.toString(day);
}
System.out.println("Today is "+year1+"-"+month1+"-"+day1);
lz那是个Date的对象吧
Date date = new Date();
DateFormatManager df = new DateFormatManager("yyyy-MM-dd");
System.out.println(df.format(date));
如楼上 DateFormatManager的format就可以
format 和 subString
DateFormatManager的format
使用java.text中的SimpleDataFormat对象即可
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Test{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
String str = "The Sep 12 00:00:00 CST 2006";
SimpleDateFormat df = new SimpleDateFormat(
"MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date date = df.parse(str.substring(4));
String formatDateString = new SimpleDateFormat("yyyy-MM-dd").format(date);
System.out.println(formatDateString);
} catch (ParseException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
}
}