午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

如何計算Java date與Mysql的date類型的時間間隔?

瀏覽:201日期:2022-06-11 11:09:07

問題描述

數據表里有個字段存放的是MySQL的date類型,每次讀出的時候要計算和當前時間的間隔是多少天,獲取當前時間我比較清楚,但是如何將Mysql中讀出的date數據轉換格式然后計算時間間隔就不太懂了,下面是我按自己的理解寫的代碼,請大家看看是不是對的。info.get(15)是從數據庫中讀出的date數據

SimpleDateFormat sdf = new SimpleDateFormat('yyyy-MM-dd');Calendar cal = Calendar.getInstance();String Time1 = sdf.format(new Date());String Time2 = info.get(15).toString;try { cal.setTime(sdf.parse(Time1)); } catch (ParseException e) {e.printStackTrace(); } long oldTime = cal.getTimeInMillis(); try { cal.setTime(sdf.parse(Time2)); } catch (ParseException e) {e.printStackTrace(); }long now1 = cal.getTimeInMillis();long days = (now1 - old) / (1000*3600*24);

問題解答

回答1:

最簡單的做法:

(System.currentTimeMillis() - info.getDate().getTime()) / 86400000

另外,如果碰到時區問題,可能會比較頭疼,最徹底的解決辦法是數據庫里所有的日期都存為BIGINT類型,把Date.getTime()(以毫秒為單位的UNIX時間戳)的值存進去。

相關文章:
主站蜘蛛池模板: 草久在线观看 | 天堂а√在线中文在线鲁大师 | 激情网五月天 | 999国产精品视频免费 | 国产又黄又爽又无遮挡 | 欧美挤奶吃奶水xxxxx | 91最新地址永久入口 | 中文在线观看视频 | 放几个免费的毛片出来看 | 国产成人三级在线播放 | 免费黄色视屏 | 成人h网站 | 一道本av| 久草视频在线免费看 | 中文字幕久久网 | 色国产精品 | 又色又爽 | 欧美日韩无 | 欧美成在线观看 | 精品乱码一区二区三区 | 日韩av午夜 | 午夜看片在线 | www.黄色在线观看 | 黄色在线免费 | 国产精品11 | 亚洲精品久久久久国产 | 国产第5页 | 义姐是不良妈妈在线观看 | 国产精品揄拍100视频 | 亚洲啪啪精品 | 亚洲欧洲在线观看 | 91干视频| 色婷婷国产精品综合在线观看 | 中文视频一区 | 爱av在线| 一级黄色片在线播放 | 久久一级精品 | 欧美激情一二三区 | 男人天堂手机在线 | 91麻豆精品国产91久久综合 | 神马久久av |