我收到来自Web服务的日期如/日期(1326067200000)/,我怎样才能将其转换为类似DD.MM.YYYY日的日期?我怎么能转换系统毫秒到在Objective-C
6
A
回答
16
您可以使用
NSString *actDate = @"/Date(1326067200000)/";
NSString *nDate = [[[[actDate componentsSeparatedByString:@"("] objectAtIndex:1] componentsSeparatedByString:@")"] objectAtIndex:0];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:([nDate doubleValue]/1000)];
在date
你会得到的实际日期。另外,你可以通过使用
NSDateFormatter *dtfrm = [[NSDateFormatter alloc] init];
[dtfrm setDateFormat:@"MM/dd/yyyy"];
nDate = [dtfrm stringFromDate:date];
在nDate
你会得到你想要的日期在一个格式化的方式在“MM/DD/YYYY”格式进行格式化。
+0
非常感谢。它很棒! – OzBoz 2012-01-10 09:43:48
0
使用NSDate's initWithTimeIntervalSinceReferenceDate:(假设你的价值采用2001年1月1日第一瞬间,格林尼治标准时间为基准日),以获得代表你的时间戳的NSDate的实例。
为了得到一个格式化字符串表示,你可以使用类NSDateFormatter。
0
尝试......
NSDate *date=[[NSDate alloc] initWithTimeIntervalSinceReferenceDate:gettingdate];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
[dateFormat setDateFormat:@"dd-MM-yyyy HH:mm:SS"];
NSString *newdate = [dateFormat stringFromDate:date];
0
//Use of Function
textFiled.text = [self displayDate:[[NSString stringWithFormat:@"%@",[[[AllKeys valueForKey:@"Date"] componentsSeparatedByString:@"\"]]]]
// Millisecond to Date conversion
- (NSDate *)displayDate:(double)unixMilliseconds {
NSDate *date = [NSDate dateWithTimeIntervalSince1970:unixMilliseconds/1000.];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterShortStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSLog(@"The date is %@", [dateFormatter stringFromDate:date]);
// NSDate *returnValue = [dateFormatter stringFromDate:date];
return date;
}
+0
'textField.text'期待一个的NSString,但你分配的NSDate对象。什么是'AllKeys',它与'/ Date(1326067200000)/'有什么关系 – vikingosegundo 2013-07-11 14:42:17
相关问题
- 1. objectiveC/CMTime - 将AVPlayer.duration转换为毫秒
- 2. 转换MusicTimeStamp(AudioToolbox)到毫秒
- 3. 转换分钟到毫秒
- 4. 毫微秒到毫微秒的转换毫秒数<999999在Java中
- 5. 转换纳秒到毫秒不工作
- 6. 我怎么能在android系统
- 7. 将时间转换为秒+毫秒秒
- 8. 将jiffies转换为毫秒
- 9. 转换毫秒的NSDate
- 10. 转换时间为毫秒?
- 11. 将Ecto.DateTime转换为毫秒
- 12. 在毫秒中将毫秒转换为日期时间
- 13. 毫秒的系统信号在系统verilog不使用$位
- 14. 转换JulianDate到时间毫秒
- 15. 如何转换长到毫秒
- 16. 我怎样才能得到毫秒的日期
- 17. 今天下午6:15我怎样才能得到UTC毫秒?
- 18. 转换和微秒和毫秒比较
- 19. 毫秒到秒?
- 20. 在Windows cmd中将系统时间精确到毫秒
- 21. 我怎样才能在android系统
- 22. 如何将秒表刻度转换为纳秒,毫秒和秒?
- 23. 我怎么能转换长日期,年?
- 24. 我怎样才能移动图像以毫秒字使用C#
- 25. 我怎样才能获得视频时间为毫秒
- 26. 将ULARGE_INTEGER QuadPart转换为毫秒
- 27. 将毫秒转换为时间码
- 28. php:将毫秒转换为日期
- 29. 转换日期为毫秒黑莓
- 30. 如何将HH:mm:ss.SSS转换为毫秒?
毫秒,因为什么时候?第0年? – 2012-01-10 09:31:19