時間當前 未來 過去 星期

2021-08-15 03:42:20 字數 1130 閱讀 4180

//時間格式

nsdateformatter *formatter = [[nsdateformatter alloc]init];

//設定輸出格式  小時的 hh與hh 表示24小時制和 12小時制

[formatter setdateformat:@"yyyy-mm-dd hh:mm:ss"];

//如果加上星期幾 則這樣

//    [formatter setdateformat:@"yyyy-mm-dd-eeee hh:mm:ss"];//其中eeee代表是星期幾

//獲取系統當前時間

nsdate *datenow = [nsdate date];

nsstring *currenttimestring = [formatter stringfromdate:datenow];

nslog(@"currenttimestring: %@",currenttimestring);

//未來 的時間

nstimeinterval  oneday = 24*60*60;  //1天的長度

nsdate *futuredate = [datenow initwithtimeintervalsincenow:+oneday * 3];//3天後的時間

nsstring *futuretimestring = [formatter stringfromdate:futuredate];

nslog(@"futuredate %@",futuretimestring);

//過去的時間

nsdate *psatdate = [datenow initwithtimeintervalsincenow:-oneday * 3];//3天前的時間

nsstring *pasttimestring = [formatter stringfromdate:psatdate];

nslog(@"pasttimestring %@",pasttimestring);

//星期

[formatter setdateformat:@"eeee"];

nsstring *weekstring = [formatter stringfromdate:datenow];

nslog(@"week %@",weekstring);

動態獲取當前時間星期及日期

下面是例子 另附一些當前日期 1 mydate.getyear 獲取當前年份 2位 2 mydate.getfullyear 獲取完整的年份 4位,1970 3 mydate.getmonth 獲取當前月份 0 11,0代表1月 4 mydate.getdate 獲取當前日 1 31 5 mydat...

Jmeter獲取當前時間 歷史時間 未來時間的方式

time 獲取時間戳 格式化時間 操作步驟 1 通過函式助手,生成乙個 time 函式 2 如果引數為時間戳,那公式為 預設該公式精確到毫秒級別,13位數 該公式精確到秒級別,10位數 3 如果引數需要為當前日期,那公式為 4 執行結果為 timeshift 格式,日期,移位,語言環境,變數 可對日...

iOS 當前時間距離過去某個時間點的秒數

做藍芽開發的時候要設定同步時間,以秒為單位,當前時間距離2000 01 01 00 00 00的秒數。網上搜了好久的資料都沒找到合適的,然後研究了一下。具體寫法如下 nstimeinterval get2000yeartonowsecond nsdateformatter dateformatter...