swift 時間時間戳獲取及相互轉換

2021-07-25 23:10:33 字數 1247 閱讀 2897

1.時間戳(time stamp)

時間戳是指格林威治時間2023年01月01日00時00分00秒(北京時間2023年01月01日08時00分00秒)起至現在的總秒數

2.獲取當下時間戳&時間

let now =nsdate()

lettimeinterval:nstimeinterval= now.timeintervalsince1970

let timestamp =int(timeinterval)

print

("當前時間的時間戳:

\(timestamp)")

let dateformatter =nsdateformatter()

dateformatter.dateformat ="yyyy年mm

月dd日hh:mm:ss"

print("

3.時間轉時間戳

let datefmatter =nsdateformatter()

datefmatter.

dateformat

="yyyy年mm月dd日 hh:mm:ss"

let date = datefmatter.datefromstring("2023年05

月15日00:00:00")

letdatestamp:nstimeinterval= date!.timeintervalsince1970

let datestr:int =int(datestamp)

print

(datestr)

//時間轉換的時間戳

4.時間戳轉時間

//時間戳

lettimestamp =

1463241600

//轉換為時間

let timeinterval:nstimeinterval =nstimeinterval(timestamp)

let date = nsdate(timeintervalsince1970: timeinterval)

let dateformatter = nsdateformatter()

dateformatter.

dateformat

="yyyy年mm

月dd日hh:mm:ss"

//自定義日期格式

let time = dateformatter.stringfromdate(date)

print("

"+time)

/*持續完善更新中...

*/

js獲取時間戳 時間戳轉時間

1 var timestamp date.parse new date 精準到秒2 var timestamp new date valueof 精準到毫秒3.var timestamp new date gettime 精準到毫秒1 var a new date tolocaledatestrin...

獲取時間戳

方法 一 system.currenttimemillis 方法 二 calendar.getinstance gettimeinmillis 方法 三 newdate gettime 結果發現 system.currenttimemillis 這種方式速度最快 calendar.getinstan...

獲取時間戳,幾個時間點的時間戳

最近的上上上乙個週日24點時間戳 threeweekago strtotime date y m d time 2 week date w time day 1 day 最近的上上乙個週日24點時間戳 twoweekago strtotime date y m d time 1 week date ...