Java日期类的综合使用更新中~

1.日期格式表达式

yyyy
MM
dd
hh/HH12/24小时
mm
ss
SS毫秒

2.日期格式化类SimpleDateFormat(文本->日期,日期->文本)

例如:日期-》文本
	/**
 	 * 获取12小时制当前日期字符串
 	 * @return
 	 */
 	public static String getStrDate_12(){
 		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
 		Date  currentTime = new Date();
 		//java.sql.Date date=new java.sql.Date(currentTime.getTime());
 		String strDate = formatter.format(currentTime);
 		return strDate;
 	}

例如 文本-》日期
	/**
 	 * 将字符串类型的时间转化为Date型
 	 * @param strDate
 	 * @param formatDate
 	 * @return Date
 	 * @throws ParseException 
 	 */
 	public static Date str2Date(String strDate,String formatDate) throws ParseException{
 		SimpleDateFormat sdf = new SimpleDateFormat(formatDate); 
 		return sdf.parse(strDate);
 	}

3.日期类的继承关系

了解继承关系有助于日期类的使用。

util.Data->
sql.Date,sql.Time,sql.Timestamp。
尤其是经常会用到父类Date中的getTime()方法,方便各类型直接的转换。很多参数为空的构造函数都标记为过时,因此一般都用毫秒来进行日期构建。


4.数据库日期的获取处理

数据库端:datetime 类型插入 yyyy-MM-dd hh:mm:ss详细的时间值
获取日期:
rs.getDate():使用util.Date和sql.Date类型获取的yyyy-MM-dd 00:00:00,粒度只能到天,小时分钟秒都丢失。
rs.getTime():使用sql.Time类型,粒度能到hh:mm:ss,丢失年月天
rs.getTimestamp:使用sql.Timestamp类型获取,粒度完整yyyy-MM-dd hh:mm:ss,不丢失




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值