2023年10月11日 星期三

計算「時間戳記(Timestamp)」是否在有效期限內

上回 有提到使用 「世界協調時間(UTC)」作為時間戳記,這樣除了還原當地時間變得很方便,若要比對該時間

戳記是還在有效期限內,也是蠻方便的,這邊就稍微紀錄一下' ~ 



首先,我們拿到一組「時間戳」,一串數字裡面記載著某個時間點,先來看一下怎麼還原本地時間,

這邊戳記為「1697032306」,還原時間為 「2023/10/11 下午 09:51:46」



由上圖可以看到,使用 new DateTime().AddSeconds() 方法,將時間戳記,還原為DateTime 格式,再來直接

跟當下的時間相減取得 TimeSpan 格式的結果,後續就可以透過TimeSpan 提供的相關屬性來取得對應的數值


由上圖的 interval.TotalMinutes 屬性可得到較詳細的分鐘數,而 interval.Minutes 則是 interval.TotalMinutes

取整數在除以60 分鐘的「餘數」


其中兩個 DateTime 的比較,也可以使用以下方式寫法




【參考】

沒有留言:

張貼留言