SimpleDateFormat 格式化参数说明

                      字母 日期或时间元素 表示 示例

 

GEra 标志符TextAD
yYear199696
M年中的月份MonthJulyJul07
w年中的周数Number27
W月份中的周数Number2
D年中的天数Number189
d月份中的天数Number10
F月份中的星期Number2
E星期中的天数TextTuesdayTue
aAm/pm 标记TextPM
H一天中的小时数(0-23)Number0
k一天中的小时数(1-24)Number24
Kam/pm 中的小时数(0-11)Number0
ham/pm 中的小时数(1-12)Number12
m小时中的分钟数Number30
s分钟中的秒数Number55
S毫秒数Number978
z时区General time zonePacific Standard TimePSTGMT-08:00
Z时区RFC 822 time zone

-0800  

  

 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 星期日

                 

 

转载于:https://www.cnblogs.com/kingxiaozi/p/3489239.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、列举常用的java系统包?哪个包不需要用import导入? 2、如何获取字符串长度、组长度? 3、如何判断两个字符串是否相等? 4、如何获取字符串指定位置的字符? 5、怎样把字符串转小写或大写? 6、如何去除字符串首尾空格? 7、怎样判断一个字符串是否以另外字符串开头或结束? 8、使用String对象的求子串方法substring()要注意什么?“abcde".substring(0,3)的结果是什么? 9、如何判断一个字符串是另一个的子串? 10、将一个字符串按指定定界符分割成字符串组用什么方法,举例说明。 11、字符串和字符组如何相互转换? 12、String和StringBuffer的区别,如何互相转化? 13、如何求字符串的逆序字符串? 14、Integer类中2,8,16进制=》10进制,10进制转2,8,16进制的方法。 15、获取给定日期(比如你的生日)星期几的方法,举例说明。 16、字符串和整(实)之间互相转换的方法? 17、如何计算一段代码的执行时间? 18、如何实现两个组内容的拷贝? 19、已知window下任意文件名,返回该文件的扩展名。 20、以"年-月-日 小时:分钟:秒"的格式显示当前时间,年4位,月、日、小时、分钟、秒占2位,小时是24进制的。 21、任给两个日期,求它们相差的天?(可考虑用日期时间类实现),给出1990-10-1和2000-3-1相差的天的结果值。
最新发布
04-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值