日期的各种格式和样式

说到日期格式在常用不过了,不过始终没有真正吃透各种样式的日期,以及它们之间的转换。

网上的资料也很多,找到一个比较全的作为参考:http://blog.csdn.net/gubaohua/article/details/575488/

/**
 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 时区
 */

红色的都是咱们经常用的时间。写下今天用到的

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");   可以转换成2017-11-25

SimpleDateFormat sdfweek = new SimpleDateFormat("E");    可以得到星期几

还有个需求就是根据当天想得到下一天:用到  Calendar 类

Calendar cal = Calendar.getInstance(); 

//先设置天

cal.setTime(date);

//加一天
cal.add(Calendar.DAY_OF_MONTH, 1);

//写回原来的天

date = cal.getTime();

原文地址:https://www.cnblogs.com/ScarecrowAnBird/p/7987551.html