站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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();
}

}
}


↑返回目录
前一篇: 解决一个 Websphere 上导致 JVM 崩溃的 bug
后一篇: 请问这是什么错误呀,我环境变量都配好了