本文介紹了如何比較兩個(gè)不同的時(shí)間戳并查找最新的的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我將兩個(gè)不同的時(shí)間戳值作為字符串。我要找出哪一張是最新的。其格式為[YYYYMMDDHHMMSS]
時(shí)間戳為:
20150804030251
20150804040544
是否有使用Java 8獲取最新版本的簡單方法?
推薦答案
是的,這些時(shí)間戳的格式易于比較。
if ( Long.parseLong(timesteamp1) < Long.parseLong(timestamp2) ) {
//timestamp2 is later than timestamp1
}
這是可能的,因?yàn)樽钣幸饬x的部分,即年份,位于整數(shù)最有意義的部分,也就是最左邊;其余部分從左到右按重要性遞減順序排列;每個(gè)部分都使用固定的位數(shù),如02月而不是2月。否則,這種簡單的方法是不可能的。
你也可以從詞匯學(xué)的角度對(duì)它們進(jìn)行比較。在此格式的特定情況下,前面的代碼等同于:
if ( timestamp1.compareTo(timestamp2) < 0 ) {
// timestamp2 is later than timestamp 1
}
這篇關(guān)于如何比較兩個(gè)不同的時(shí)間戳并查找最新的的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,