SimpleDateFormat函數語法:
G 年代標誌符
y 年
M 月
d 日
h 時 在上午或下午 (1~12)
H 時 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第幾天
F 一月中第幾個星期幾
w 一年中第幾個星期
W 一月中第幾個星期
a 上午 / 下午 標記符
k 時 在一天中 (1~24)
K 時 在上午或下午 (0~11)
z 時區java
1. 日期格式化爲字符串函數
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
-
- public class Test {
-
-
- public static void main(String[] args) {
- SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
- SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");
- SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒 E ");
- SimpleDateFormat myFmt4=new SimpleDateFormat("一年中的第 D 天 一年中第w個星期 一月中第W個星期 在一天中k時 z時區");
- Calendar now = Calendar.getInstance();
- System.out.println(myFmt.format(now.getTime()));
- System.out.println(myFmt1.format(now.getTime()));
- System.out.println(myFmt2.format(now.getTime()));
- System.out.println(myFmt3.format(now.getTime()));
- System.out.println(myFmt4.format(now.getTime()));
- System.out.println(now.getTime().toString());
- }
- }
-
2. 字符轉日期spa
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
-
- public class Test {
-
-
- public static void main(String[] args) {
- SimpleDateFormat myFmt=new SimpleDateFormat("yy/MM/dd HH:mm");
- try {
- Date date = myFmt.parse("2002/10/8 15:30:22");
- System.out.println(date);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- }
- }
-
3. 日期年份,月份,天加減orm
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
-
- public class Test {
-
-
- public static void main(String[] args) throws ParseException {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
- String str = "20110823";
- Date dt = sdf.parse(str);
- Calendar rightNow = Calendar.getInstance();
- rightNow.setTime(dt);
- rightNow.add(Calendar.YEAR, -1);
- System.out.println(sdf.format(rightNow.getTime()));
-
- rightNow.add(Calendar.MONTH, 3);
- System.out.println(sdf.format(rightNow.getTime()));
-
- rightNow.add(Calendar.DAY_OF_YEAR, 10);
- System.out.println(sdf.format(rightNow.getTime()));
- }
- }
-
連接地址:http://linleizi.iteye.com/blog/2089299對象