import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String []aa){
SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
String a1=dateformat1.format(new Date());
System.out.println("时间2:"+a1);
System.out.println(new Date().getYear()+1900);
SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
String a2=dateformat2.format(new Date());
System.out.println("时间2:"+a2);
}
}
执行结果:
时间2:2006-12-21 14:40:59 星期四
2006
时间2:2006年12月21日 14时40分59秒 星期四
java.util.Calendar对于日期的处理非常的方便,如newDate.set(Calendar.MONTH, 12); //加12个月,newDate.set(Calendar.DATE, -1); //前一天
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class calendartest {
/**
* @param args
*/
public static void main(String[] args) {
SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
System.out.println("今天 :"+dateformat.format(new Date()));
Calendar c=Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
Date d1=new Date(c.getTimeInMillis());
System.out.println("星期一:"+dateformat.format(d1));
c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
Date d2=new Date(c.getTimeInMillis());
System.out.println("星期日:"+dateformat.format(d2));
}
}
执行结果:
今天 :2006-12-21 16:39:03 星期四
星期一:2006-12-18 16:39:03 星期一
星期日:2006-12-17 16:39:03 星期日
posted on 2006-12-21 14:42 龚椿深 阅读(193308) 评论(9) 编辑 收藏
评论
# re: SimpleDateFormat格式化日期 回复 更多评论
下面那个例子很好,第一个例子中Date类的许多方法都过时了。# re: SimpleDateFormat格式化日期 回复 更多评论
很好~# re: SimpleDateFormat格式化日期 回复 更多评论
String date = "2009-01-2";SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd");
try {
System.out.println(sf.parse(date));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
怎么老是打印 Fri Jan 02 00:01:00 CST 2009
# re: SimpleDateFormat格式化日期 回复 更多评论
sf.applyPattern(date);System.out.println(date);
@斯蒂芬森的
# re: SimpleDateFormat格式化日期 回复 更多评论
http://freeseo.sinaapp.com haha# re: SimpleDateFormat格式化日期[未登录] 回复 更多评论
SimpleDateFormat格式化日期 挺好的# re: SimpleDateFormat格式化日期 回复 更多评论
上面的内容已过时!# re: SimpleDateFormat格式化日期[未登录] 回复 更多评论
ddddf# re: SimpleDateFormat格式化日期 回复 更多评论
@斯蒂芬森的SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd");
你的这句话有问题,应该是yyyy-MM-dd,是大写的MM,你可以看一下文档,对于你格式的时间有规定的。