獲取時間和各個分量

2021-07-02 03:13:27 字數 1234 閱讀 4257

1.獲取當前時間,自己設定輸出格式

//獲取當前日期

:先設定輸出格式

nsdateformatter

*dateformatter = [[

nsdateformatter

alloc

]init

];//

設定自己需要的格式

[dateformatter

setdateformat

:@"yyyy-mm-dd hh:mm:ss"

];//

用[nsdate date]

可以獲取系統當前時間

nsstring

*currentdatestr = [dateformatter

stringfromdate

:[nsdate

date

]];nslog(@"----star:%@",currentdatestr);

2.獲取日期各分量

一些方法已經取消掉了,但是仍然可以獲取到,有待更新

nscalendar

*calendar = [[

nscalendar

alloc

]initwithcalendaridentifier

:nsgregoriancalendar

];nsdate

*now;

nsdatecomponents

*comps = [[

nsdatecomponents

alloc

]init

];nsinteger

unitflags =

nsyearcalendarunit

|nsmonthcalendarunit

|nsdaycalendarunit

|nsweekdaycalendarunit

|nshourcalendarunit

|nsminutecalendarunit

|nssecondcalendarunit

;now=[

nsdate

date

];comps = [calendar

components

:unitflags

fromdate

:now];

nsinteger

year = [comps

year

];nslog(@"

今年是%d年"

,year);

漲芝士 獲取各個時間的操作

獲取當前的時間 年 月 日 getcurrentday 獲取明天的時間 年 月 日 getcurrentnextday 獲取本月最後一天,下月第一天 getmonthlastday 下月第一天 let oneday 1000 60 60 24 this currentmonthendday pars...

PHP程式設計獲取各個時間段具體時間的方法

echo 昨天 date y m d strtotime 1 day echo 明天 date y m d strtotime 1 day echo 一周後 date y m d strtotime 1 week echo 一周零兩天四小時兩秒後 date y m d g h s strtotime...

獲取當前時間對應的各個時間段初始的時間戳

import time import datetime from datetime import timedelta now datetime.datetime.now 獲取當前時間 nowtime int time.time 獲取當前時間戳 time01 nowtime nowtime 60 獲取...