java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMdd"); 如果你是字符串型的转日期型的就用sdf.parse(source); 如果你是日期型的转字符串型的就用sdf.format(date);
package testCSDN; import java.text.SimpleDateFormat; import java.util.Date; public class testTime { public static void main(String[] args) { SimpleDateFormat simple = new SimpleDateFormat("yyyyMMdd"); System.out.println(simple.format(new Date())); } }
package testCSDN; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class testTime { public static void main(String[] args) { try { SimpleDateFormat simple = new SimpleDateFormat(); String dateTime = simple.format(new Date()); System.out.println(simple.parse(dateTime)); //Fri Jun 19 09:57:00 CST 2009 } catch (ParseException e) { e.printStackTrace(); } } }
import java.text.SimpleDateFormat; import java.util.Date;public class AandB { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String sdfDate = sdf.format(date); System.out.println(sdfDate); } }
用SimpleDateFormat这个类来获取当前系统时间 下面为例子程序import java.text.SimpleDateFormat; import java.util.Date; public class Time { public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat( "yyyy年-M月-d日 kk时:m分:ss秒 E "); String s = format.format(new Date()); System.out.println(s); } } 输出:2008年-7月-14日 21时:50分:02秒 星期一
import java.util.Calendar; import java.util.Formatter;public class DateForamt { public static void main(String[] args) { Formatter formmater = new Formatter(). format("%1$tY%1$tm%1$te", Calendar.getInstance()); System.out.println(formmater); String str = String.format("%1$tY%1$tm%1$te", Calendar.getInstance()); System.out.println(str); } }
LZ参考下,格式你可以自己换!/** * 将一个字符串"20090619" 转换成标准类型的日期类型输出 */ package net.csdn.blog.johnston;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;/** * @author johnston * * @version 2009-06-19 */ public class TestDate { /** * 将字符串转换成Date类型 * @param str 格式如下:yyyy-MM-dd HH:mm:ss * @return 返回格式JAVA标准DATE日期格式 */ public Date stringToDate(String dateSring) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); Date date = null; try { date = sdf.parse(dateSring); } catch (ParseException e) { e.printStackTrace(); System.out.println("日期格式不正确,无法解析!"); } return date; }
/** * 将日期类型转换成字符串 * @param date 日期类型 * @return 返回格式为yyyyMMdd类型的字符串 */ public String dateToString(Date date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String dateString = sdf.format(date); return dateString;
如果你是字符串型的转日期型的就用sdf.parse(source);
如果你是日期型的转字符串型的就用sdf.format(date);
package testCSDN;
import java.text.SimpleDateFormat;
import java.util.Date;
public class testTime {
public static void main(String[] args) {
SimpleDateFormat simple = new SimpleDateFormat("yyyyMMdd");
System.out.println(simple.format(new Date()));
}
}
package testCSDN;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class testTime {
public static void main(String[] args) {
try {
SimpleDateFormat simple = new SimpleDateFormat();
String dateTime = simple.format(new Date());
System.out.println(simple.parse(dateTime)); //Fri Jun 19 09:57:00 CST 2009
} catch (ParseException e) {
e.printStackTrace();
}
}
}
import java.util.Date;public class AandB {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String sdfDate = sdf.format(date);
System.out.println(sdfDate);
}
}
import java.util.Date; public class Time { public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat(
"yyyy年-M月-d日 kk时:m分:ss秒 E ");
String s = format.format(new Date());
System.out.println(s); }
} 输出:2008年-7月-14日 21时:50分:02秒 星期一
import java.util.Calendar;
import java.util.Formatter;public class DateForamt {
public static void main(String[] args) {
Formatter formmater = new Formatter().
format("%1$tY%1$tm%1$te", Calendar.getInstance());
System.out.println(formmater);
String str = String.format("%1$tY%1$tm%1$te", Calendar.getInstance());
System.out.println(str);
}
}
* 将一个字符串"20090619" 转换成标准类型的日期类型输出
*/
package net.csdn.blog.johnston;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;/**
* @author johnston
*
* @version 2009-06-19
*/
public class TestDate { /**
* 将字符串转换成Date类型
* @param str 格式如下:yyyy-MM-dd HH:mm:ss
* @return 返回格式JAVA标准DATE日期格式
*/
public Date stringToDate(String dateSring) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date = null;
try {
date = sdf.parse(dateSring);
} catch (ParseException e) {
e.printStackTrace();
System.out.println("日期格式不正确,无法解析!");
}
return date;
}
/**
* 将日期类型转换成字符串
* @param date 日期类型
* @return 返回格式为yyyyMMdd类型的字符串
*/
public String dateToString(Date date) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String dateString = sdf.format(date);
return dateString;
}
/**
* @param args
*/
public static void main(String[] args) {
TestDate testDate = new TestDate();
Date stringToDate = testDate.stringToDate("20090619");
String currentDateToString = testDate.dateToString(new Date());
String datetoString = testDate.dateToString(stringToDate);
System.out.println("StringToDate:" + stringToDate);
System.out.println("当前时间转换成yyyyMMdd格式的字符串:" + currentDateToString);
System.out.println("DatetoString:" + datetoString);
}
}运行结果:
StringToDate:Fri Jun 19 00:00:00 CST 2009
当前时间转换成yyyyMMdd格式的字符串:20090619
DatetoString:20090619
总结
import java.text.SimpleDateFormat;
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");