iPhone 獲取指定格式的時間和日期

2021-06-07 10:05:46 字數 834 閱讀 1547

1.  顯示當前的年月日+時間

nsdate* date = [nsdate date];

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

[formatter setdateformat:@"yyyy-mm-dd hh:mm:ss.sss"]; //指定格式

nsstring* timestr = [formatter stringfromdate:date]; //獲取格式字串

2.  只顯示當前的日期格式

nsdate* date = [nsdate date];

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

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

nsstring* timerstr = [formatter stringfromdate:date];

3.  獲取某段時間差,可以精確到微秒級別, 用於計算**執行效率

//可以精確到微秒級別  

uint64_t start = clock();

[_image drawinrect:cgrectmake(0, 0, 400, 300)];

uint64_t end = clock();

uint64_t drawtime = end - start;

用new Date 獲取指定格式時間戳

一 日期格式化顯示 對 new date 得到日期的進行格式顯示擴充套件,擴充套件方法如下 對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符...

時間按指定格式轉換

推薦閱讀 一。把秒數轉換成 00 00 00 大於一天顯示 1天2時local function second2dhms second if second 0 then return0,0,0,0 end local d math.floor second 86400 second second d...

時間按指定格式轉換

推薦閱讀 一。把秒數轉換成 00 00 00 大於一天顯示 1天2時local function second2dhms second if second 0 then return 0,0,0,0 endlocal d math.floor second 86400 second second d...