好用的時間加減法

2021-10-03 18:30:36 字數 1163 閱讀 6869

哇塞,找到乙個超級好用的關於時間的加減演算法等。

大部分的時間加減是這樣寫的:

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...