日期专题

package com.yuankai;

import java.sql.Time;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TestDate {

	public static void main(String[] args) throws ParseException {
		//SimpleDateFormat可以设置格式
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		//SimpleDateFormat将字符串转换为java.util.Date对象
		Date d1 = sdf.parse("2014-06-20 12:00:00");
		//SimpleDateFormat将日期转为字符串形式
		//format方法中的参数同样适应于java.sql.Date和其他子类
		System.out.println(sdf.format(d1));
		
		//得到当前日期和时间
		Calendar c = Calendar.getInstance();
		//昨天
		c.add(Calendar.DATE, -1);
		Date d2 = c.getTime();
		//Date的默认格式
		System.out.println(d2.toString());

		//java.sql.Date和java.sql.Time和java.sql.Timestamp为java.util.Date的子类
		//将java.util.Date转为java.sql.Date,强制转换会出错
		//java.sql.Date d = (java.sql.Date) d1;
		java.sql.Date d3 = new java.sql.Date(d1.getTime());
		//只输出年月日
		System.out.println(d3);
		//按格式输出
		System.out.println(sdf.format(d3));
		//java.sql.Date 只接受yyyy-MM-dd格式的日期
		java.sql.Date d4 = java.sql.Date.valueOf("2013-09-09");
		System.out.println(d4);
		System.out.println(sdf.format(d4));
		
		//java.sql.Time的格式为hh:mm:ss
		Time t = Time.valueOf("12:00:00");
		System.out.println(t.toString());
		System.out.println(sdf.format(t));
		
		//java.sql.Timestamp的格式为 yyyy-mm-dd hh:mm:ss.fffffffff
		Timestamp ts = Timestamp.valueOf("2012-09-09 12:00:00.234");
		System.out.println(ts.toString());
		System.out.println(sdf.format(ts));
	}
	
}


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值