如何把Date类型的日期转换成"yyyymmdd"格式的字符串???急!马上给分!
如何把Date类型的日期转换成"yyyymmdd"格式的字符串???急!马上给分!
如:
Data date = new Date();
String yyyymmdd = ?;
? 怎么写?
问题点数:30、回复次数:7Top
1 楼sleepingworm(睡睡虫)回复于 2003-09-03 12:46:34 得分 30
import java.text.SimpleDateFormat;
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyyMMdd");
Date date = new Date();
xxx.setText(bartDateFormat.format(date));Top
2 楼neuyqy(cu)回复于 2003-09-03 12:59:37 得分 0
笨一点的方法用substring()
Data date = new Date();
String temp =date.toString();
String yyyymmdd=temp.subString(0,4)+temp.subString(5,6)+temp.subString(7,8);
(根据你的需要来截子串,然后再拼到一起!)Top
3 楼wangwd(coffee I love)回复于 2003-09-03 13:00:26 得分 0
public void StringDate(){
SimpleDateFormat formatter = (SimpleDateFormat)SimpleDateFormat.getDateInstance();
formatter.applyPattern("yyyymmdd");
Calendar cal = Calendar.getInstance();
for(int i = 0; i <12; i++ ){
cal.set(2002, i,1);
int temp = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
for (int j = 1; j <= temp; j++) {
cal.set(2002, i, j);
String str = formatter.format(cal.getTime());
System.out.println(str);
}
}
}
给你个例子,看看吧Top
4 楼temony(temony)回复于 2003-09-03 13:01:04 得分 0
Date date = new Date(System.currentTimeMillis());
GregorianCalendar c = new GregorianCalendar ();
c.setGregorianChange(date);
System.out.println(c.YEAR);
System.out.println(c.MONTH);
System.out.println(c.DAY_OF_MONTH);Top
5 楼Wkenny(小凳子)回复于 2003-09-03 13:24:35 得分 0
import java.util.*;
import java.text.*;
import java.math.*;
public class TestDate{
public static void main(String args[]){
Date myDate = new Date();
String myString = DateFormat.getDateTimeInstance().format(myDate);
System.out.println(myString);
}
}Top
6 楼shuki()回复于 2003-09-03 13:30:02 得分 0
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyyMMdd");Top
7 楼Leony(老树)回复于 2003-09-03 13:50:38 得分 0
谢谢sleepingworm(睡睡虫)Top



