一、自定义月份:
Date aDate = new Date(2008,0,1);//2008-1-1
DateFormatSymbols symbols = new DateFormatSymbols();
String[] oddMonthAbbreviations = new String[] {
"Ja","Fe","Mh","Ap","My","Jn","Jy","Au","Se","Oc","No","De" };
symbols.setShortMonths(oddMonthAbbreviations);
SimpleDateFormat formatter= new SimpleDateFormat("MMM dd, yyyy", symbols);
formattedDate = formatter.format(aDate);
System.out.println(formattedDate);
二、月份转成英文格式:
SimpleDateFormat date= new SimpleDateFormat("yyyy-MM-dd",Locale.ENGLISH);
三、字符串转成日期:
通过parse()方法,DateFormat能够以一个字符串创立一个Date对象。这个方法能抛出ParseException异常,所以你必须使用适当的异常处理技术。下面的例子程序通过字符串创建Date对象:
import java.util.*;
import java.text.*;
public class ParseExample {
public static void main(String[] args) {
String ds = "November 1, 2000";
DateFormat df = DateFormat.getDateInstance();
try {
Date d = df.parse(ds);
}
catch(ParseException e) {
System.out.println("Unable to parse " + ds);
}
}
}
四、时间加一天:
Calendar c = Calendar.getInstance();
c.setTime(new Date()); //设置当前日期
c.add(Calendar.DATE, 1); //日期加1
Date date = c.getTime(); //结果
System.out.println(date);
五、Date和Calendar之间的转换:
- Date date=new Date();
- Calendar calendar=Calendar.getInstance();
- calendar.setTime(date);