java.text.DateFormat format=new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date date=new java.util.Date();
String dateString=format.format(date);
System.out.println(dateString);这样就可以了,至于SimpleDateFormat的格式化串可以看java的API,那里有说明。
java.util.Date date=new java.util.Date();
String dateString=format.format(date);
System.out.println(dateString);这样就可以了,至于SimpleDateFormat的格式化串可以看java的API,那里有说明。
String date=s.format(new Date());
String date=s.format(new Date());
import java.text.*;
public class Test
{
public static void main(String[] args)
{
Date nowTime=new Date();
SimpleDateFormat time=new SimpleDateFormat("yyyy-mm-dd");
System.out.print(new Date());
System.out.println("时间是:"+time.format(nowTime));
}
}
System.out.println("new Date()="+date);
java.text.DateFormat format=new java.text.SimpleDateFormat("yyyy-MM-dd ':' k '时' ': 'm' 分' ':' s '秒'"); System.out.println("fixed format="+format.format(date)); Symbol Meaning Presentation Example
------ ------- ------------ -------
G era designator (Text) AD
y year (Number) 1996
M month in year (Text & Number) July & 07
d day in month (Number) 10
h hour in am/pm (1~12) (Number) 12
H hour in day (0~23) (Number) 0
m minute in hour (Number) 30
s second in minute (Number) 55
S millisecond (Number) 978
E day in week (Text) Tuesday
D day in year (Number) 189
F day of week in month (Number) 2 (2nd Wed in July)
w week in year (Number) 27
W week in month (Number) 2
a am/pm er (Text) PM
k hour in day (1~24) (Number) 24
K hour in am/pm (0~11) (Number) 0
z time zone (Text) Pacific Standard Time
' escape for text (Delimiter)
'' single quote (Literal) '
private static SimpleDateFormat formatter =
new SimpleDateFormat("yyyyMMdd");
private static SimpleDateFormat longFormatter =
new SimpleDateFormat ("yyyyMMddHHmmss");
private static SimpleDateFormat timeStampFormatter =
new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
干吗还要写那么复杂的程序呢。简单就是好
/**
* 获取系统日期
* @param nMode int
* @return String
*/
public static String getSysDate(int nMode) {
String DTForMat="";
Date sysDate = new Date(0);
switch(nMode){
case 0: DTForMat="yyyyMMdd";
break;
case 1: DTForMat="yyyymmddHHmmss";
break;
case 2: DTForMat="HHmmss";
break;
case 3: DTForMat="yyyy/MM/dd HH:mm:ss";
break;
case 4: DTForMat="yyyy/mm/dd";
break;
case 5: DTForMat="HH:mm:ss";
break;
case 6: DTForMat="MMddHHmmss";
break;
case 7: DTForMat="MMdd";
break;
case 8: DTForMat="yyyymmddHHmm";
break;
case 9: DTForMat="yyyyMM";
break;
case 10: DTForMat="yyyyMMddHHmmss";
break;
case 11: DTForMat="yyyy-MM-dd HH:mm:ss";
break;
case 12: DTForMat="yyyy-MM-dd";
break;
}
DateFormat format=new SimpleDateFormat(DTForMat);
String dateString=format.format(new java.util.Date());
return dateString;
}
String time=formatter.format(new Date());//得到当前时间
String date=s.format(new Date());
String temp="yyyy/MM/dd";
SimpleDateFormat formatter = new SimpleDateFormat (temp);
java.util.Date currentTime_1 = new java.util.Date();
String s=formatter.format(currentTime_1);