java之格式化日期之获取昨天日

来源:互联网 发布:cmc论坛源码 编辑:程序博客网 时间:2024/05/21 08:51

格式化日期用到的是SimpleDateFormat 这个类;

通过实例的 format() 方法将日期对象( java.util.Date )格式化为文本,通过 parse() 方法将文本解析为日期对象( java.util.Date )。
注意:在通过 SimpleDateFormat sdf = new SimpleDateFormat() 实例化时,会以当前的默认时区作为后续格式化、解析操作的时区,即使后续代码中重新设置默认时区也不会影响 SimpleDateFormat实例 的时区值。

// 初始化时设置 日期和时间模式SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSS");// 修改日期和时间模式sdf.applyPattern("yyyy/MM/dd HH:mm:ss.SSS")sdf.format(new Date());

日期和时间模式结果"yyyy.MM.dd G 'at' HH:mm:ss z"2001.07.04 AD at 12:08:56 PDT"EEE, MMM d, ''yy"Wed, Jul 4, '01"h:mm a"12:08 PM"hh 'o''clock' a, zzzz"12 o'clock PM, Pacific Daylight Time"K:mm a, z"0:08 PM, PDT"yyyyy.MMMMM.dd GGG hh:mm aaa"02001.July.04 AD 12:08 PM"EEE, d MMM yyyy HH:mm:ss Z"Wed, 4 Jul 2001 12:08:56 -0700"yyMMddHHmmssZ"010704120856-0700"yyyy-MM-dd'T'HH:mm:ss.SSSZ"2001-07-04T12:08:56.235-0700

如果进行日期的获取,比如说需要取昨天的格式化的日期,需要用到java.util.Calendar这个类;目前是非常方便的类。

搭配SimpleDateFormat使用。

Calendar   cal   =   Calendar.getInstance();  cal.add(Calendar.DATE,   -1);  String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());  System.out.println(yesterday);
以此类推可以自定义其他类型的数据。

0 0
原创粉丝点击