字母 日期或时间元素 表示 示例
G |
Era 标志符 | Text | AD |
y |
年 | Year | 1996 ; 96 |
M |
年中的月份 | Month | July ; Jul ; 07 |
w |
年中的周数 | Number | 27 |
W |
月份中的周数 | Number | 2 |
D |
年中的天数 | Number | 189 |
d |
月份中的天数 | Number | 10 |
F |
月份中的星期 | Number | 2 |
E |
星期中的天数 | Text | Tuesday ; Tue |
a |
Am/pm 标记 | Text | PM |
H |
一天中的小时数(0-23) | Number | 0 |
k |
一天中的小时数(1-24) | Number | 24 |
K |
am/pm 中的小时数(0-11) | Number | 0 |
h |
am/pm 中的小时数(1-12) | Number | 12 |
m |
小时中的分钟数 | Number | 30 |
s |
分钟中的秒数 | Number | 55 |
S |
毫秒数 | Number | 978 |
z |
时区 | General time zone | Pacific Standard Time ; PST ; GMT-08:00 |
Z |
时区 | RFC 822 time zone |
|
1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 public class test { 4 public static void main(String []aa){ 5 SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E"); 6 String a1=dateformat1.format(new Date()); 7 System.out.println("时间2:"+a1); 8 System.out.println(new Date().getYear()+1900); 9 10 SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E "); 11 String a2=dateformat2.format(new Date()); 12 System.out.println("时间2:"+a2); 13 } 14 }
执行结果:
时间2:2006-12-21 14:40:59 星期四
2006
时间2:2006年12月21日 14时40分59秒 星期四
1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 import java.util.Calendar; 4 public class calendartest { 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E"); 10 11 System.out.println("今天 :"+dateformat.format(new Date())); 12 13 Calendar c=Calendar.getInstance(); 14 15 c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); 16 Date d1=new Date(c.getTimeInMillis()); 17 System.out.println("星期一:"+dateformat.format(d1)); 18 19 20 c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); 21 Date d2=new Date(c.getTimeInMillis()); 22 System.out.println("星期日:"+dateformat.format(d2)); 23 24 25 } 26 27 }
java.util.Calendar对于日期的处理非常的方便,如newDate.set(Calendar.MONTH, 12); //加12个月,newDate.set(Calendar.DATE, -1); //前一天
执行结果:
今天 :2006-12-21 16:39:03 星期四
星期一:2006-12-18 16:39:03 星期一
星期日:2006-12-17 16:39:03 星期日