首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期和时间转换为TimeStamp

将日期和时间转换为TimeStamp
EN

Stack Overflow用户
提问于 2014-03-08 04:44:06
回答 3查看 6K关注 0票数 1

我有个约会,比如:

代码语言:javascript
复制
2014-01-31 17:40:56

如何用毫秒的时间戳来转换它呢?

结果是1391170256309,它是由PHP计算的。

如何在目标C中将2014-01-31 17:40:56转到1391170256309

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-08 05:07:03

这对你想做的事有用吗?

代码语言:javascript
复制
NSString * dateString = @"2014-01-31 17:40:56";
NSDateFormatter *df=[[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
NSDate *date = [df dateFromString:dateString];

NSTimeInterval since1970 = [date timeIntervalSince1970]; // January 1st 1970

double result = since1970 * 1000;
票数 4
EN

Stack Overflow用户

发布于 2014-03-08 04:59:39

NSDate有一个用于此特定场景的工厂方法。

代码语言:javascript
复制
- (NSTimeInterval)timeIntervalSince1970

在所谓的“时代时间”中计算的结果。

票数 0
EN

Stack Overflow用户

发布于 2014-03-08 05:12:40

下面是用于NSDate到->毫秒的示例代码:

代码语言:javascript
复制
NSTimeInterval seconds = [NSDate timeIntervalSinceReferenceDate];
double milliseconds = seconds*1000;

备注:参考日期为2001年1月1日,因此格林尼治时间乘以1000

Reference - Apple Official Docs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22265141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档