iOS 時間戳 毫秒 微秒

2021-07-16 10:03:17 字數 644 閱讀 8423

uint64 recordtime = [[nsdate date] timeintervalsince1970]*1000;

首先 [[nsdate date] timeintervalsince1970] 是可以獲取到後面的毫秒 微秒的 ,只是在儲存的時候省略掉了, 如乙個時間戳不省略的情況下為 1395399556.862046 ,省略掉後為一般所見 1395399556 。所以想取得毫秒時用獲取到的時間戳 *1000 ,想取得微秒時 用取到的時間戳 * 1000 * 1000 。

如果你想格式化輸出 可以:

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

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

nsstring *date = [formatter stringfromdate:[nsdate date]];

nsstring *timelocal = [[nsstring alloc] initwithformat:@"%@", date];

nslog(@"%@", timelocal);

C 時間工具類 納秒,微秒,毫秒,秒,日期

1 找乙個比較全的時間工具類太難了,沒人總結啊 適用於linux include include include include include using std string linux高精度struct timespec 精確到納秒 和struct timeval 精確到微秒 class ti...

iOS 時間戳 詳解

應用中設定一般會存在這樣的設定,如夜間勿擾模式,從8 00 23 00,此時如何判斷當前時間是否在該時間段內。難點主要在於如何用nsdate生成乙個8 00的時間和23 00的時間,然後用當前的時間跟這倆時間作對比就好了。下面提供兩條思路 法1.用nsdate生成當前時間,然後轉為字串,從字串中取出...

QT 獲取秒級 毫秒級時間戳

一 時間戳 是指格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總秒數。它的提出主要是為使用者提供乙份電子證據,以證明使用者的某些資料的產生時間。二 獲取時間戳 秒級時間戳 十位 qstring timestamp qstring n...