哇塞,找到乙個超級好用的關於時間的加減演算法等。
大部分的時間加減是這樣寫的:
date date=
newdate()
;calendar cal=calendar.
getinstance()
;cal.
settime
(date)
;//設定開始時間
cal.
add(calendar.year)
;//增加一年的時間
date endtime=cal.
gettime()
;//得出一年後的時間
但是我找了乙個好用的工具~~~~
一,引入pom檔案
joda-time
joda-time
2.9.9
二,①對日期的【年】進行加/減
//starttime 開始時間
//years 年數,負數為減
//endtime 最後的結果
datetime datetime =
newdatetime
(starttime)
; date endtime= datetime.
plusyears
(years)
.todate()
;
對日期的【月】就呼叫plusmonths
對日期的【周】就呼叫plusweeks等等
二, ②計算2個時間之間的天數
//starttime 開始時間
//endtime 結束時間
datetime dt1 =
newdatetime
(starttime)
; datetime dt2 =
newdatetime
(endtime)
;int days=days.
daysbetween
(dt1, dt2)
.getdays()
;
要注意的是datetime引用的包是 org.joda.time.datetime; 時間加減法
include stdafx.h include windows.h typedef struct tagmydate mydate 用於表示兩個時間之間的差值,負值表示慢,正值表示快 typedef struct tagtimedistance timedistance int month day...
時間加減法
1.相關資料結構 首先看time.h檔案中隊time t的定義 可以看出time t實際上是乙個整數,它記錄了儲存的是從1970年1月1日0時0分0 秒到現在經過的秒數。這裡有一點要注意,對time t資料型別的值來說,它所表示的時間不能晚於2038年1月18日19時14分07秒,否則會發生溢位。為...
常用的時間加減法
常用的時間加減法 echo 今天 date y m d strtotime 18 june 2008 echo 昨天 date y m d strtotime 1 day echo 明天 date y m d strtotime 1 day echo 一周後 date y m d strtotime...