date转String


日期转String

Date date = new Date();

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

String ddate - format.format(date);

String 转日期

 String ddate = "2015-11-30";

SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd");

Date date = format.parse(ddate);

日期的互转在数据库操作中尤为重要,这是必须要掌握的基本知识







SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date begindate = new Date();
Calendar date = Calendar.getInstance();
date.setTime(begindate);// 将begindate写进date里
date.set(Calendar.DATE,date.get(Calendar.DATE)-1);获得date的年月日中的日在其上做加减法
Date endtime = new Date();
try {
endtime = format.parse(format.format(date.getTime()));
}
catch(ParseException e) {
   e.printStackTrace();
}
String end = format.format(endtime);
这样就可以算出今天前一天的时间,用于查询获得这几天的新闻,同时不能忘记抛出异常
因为我是刚工作所以一上来就接触了查询时间这个比较坑爹的设定,老大让查出今天往前推十天的所有新闻
这样获得end后
在mysql中就可以这样写: select * from ceshi where  datetime > endtime即可
或者select * from ceshi where datetime>=date_format('"+end+"','%y-%m-%d')
如若你需要将查询结果以日期来排序或者正反即为order by datetime desc or order by datetime
在hql中即用也可以。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值