我试图谷歌,但我仍然找不到最好的答案。
我想要的只是非常简单,我只想以毫秒为单位获取当前时间。
我怎样才能在cocos2d中做到这一点?
答案 0 :(得分:4)
首先是一个类变量:
CGFloat gameTime;
然后在你的班级初始化:
[self scheduleUpdate];
最后,还在你班上的时候:
- (void) update:(ccTime)delta {
gameTime += delta;
}
delta是自上次更新调用以来的毫秒数。将gameTime保存在数据库的某个地方以获得终身游戏时间。
答案 1 :(得分:2)
try this
time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
CCLog("year------->%04d",timeinfo->tm_year+1900);
CCLog("month------->%02d",timeinfo->tm_mon+1);
CCLog("day------->%02d",timeinfo->tm_mday);
CCLog("hour------->%02d",timeinfo->tm_hour);
CCLog("mintus------->%02d",timeinfo->tm_min);
CCLog("seconds------->%02d",timeinfo->tm_sec);
答案 2 :(得分:1)
为什么不将当前时间转换为浮点值,然后将当前时间乘以10 ^ 3,将其转换为毫秒
答案 3 :(得分:0)
只获得毫秒
NSDate* date = [NSDate date];
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"ss"];
NSString* str = [formatter stringFromDate:date];
float seconds = str.intValue;
float miliSeconds = seconds / 1000; // HERE is your answer
如果您想获得全时格式替换
[formatter setDateFormat:@"hh:mm:ss"];
答案 4 :(得分:0)
以秒为单位获取当前时间并乘以1000 go得到毫秒数:
double ms = CFAbsoluteTimeGetCurrent() * 1000.0;
答案 5 :(得分:-3)
我猜你是用python写的? 然后这已经回答了: Python speed testing - Time Difference - milliseconds
“a = datetime.datetime.now()” “a.microseconds”