亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

如何計(jì)算Java date與Mysql的date類型的時(shí)間間隔?

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

問題描述

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

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:

最簡(jiǎn)單的做法:

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

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

相關(guān)文章:
主站蜘蛛池模板: 泰国一级毛片aaa下面毛多 | 91免费在线视频 | 国产又污又爽又色的网站 | 正在播放国产乱子伦视频 | 亚洲狼人香蕉香蕉在线28 | 色综合久久88色综合天天 | 国产91精品新入口 | 亚洲中字 | 青青青久热国产精品视频 | 成人国产网站v片免费观看 成人国产视频在线观看 | 黄色在线观看国产 | 偷窥第一页 | 成人在线欧美 | 亚洲成人免费在线观看 | 91亚洲在线 | 青草青在线免费视频 | 欧美限制级在线 | 香港毛片在线观看 | 亚洲一二三四 | 妖精视频在线播放 | 麻豆精品视频 | 一级片色 | 午夜精品久久久久久91 | 99国产欧美久久精品 | 成年人性网站 | 热99re国产久热在线 | 亚洲欧美一区二区三区另类 | 午夜影院性 | 亚洲国产高清视频在线观看 | 国产一级片毛片 | 亚洲爱爱视频 | 精品欧美一区二区在线观看 | 一级欧美一级日韩毛片99 | 国产精品久久久久久小说 | 色婷婷视频在线观看 | 欧美国产一区二区二区 | 91中文字幕视频 | 国产成年网站v片在线观看 国产成版人视频网站免费下 | 亚洲丁香婷婷综合久久六月 | 国产网站免费观看 | 韩国成人在线视频 |