ios - 我如何构建错误的日期格式?

标签 ios

我几乎已经开始工作了,显然我已经开始工作了,因为时间几乎是正确的(比应该的时间少了一小时)

InputDate: Sat Oct 27 22:08:36 PDT 2012
Resulting Date:  2012-01-01 05:08:36 +0000
(Or:  Saturday, December 31, 2011 9:21 PM)

这是我用来将字符串数据封装到 NSDate 中的代码:

NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE MMM dd HH:mm:ss zzz YYYY"];
NSDate *buildDate = [dateFormatter dateFromString:buildDateString];

稍微改一下:输入日期是放入日期格式化程序的日期。生成的日期只是日期格式化程序生成的 NSDate 的 NSLog。

我正在尝试获取外部生成的日期(由构建阶段生成,因为我希望构建时间戳在应用程序中可用)并将该字符串转换为 NSDate,然后我可以使用现有的内容轻松输出该日期iOS 控件。

最佳答案

尝试将 zzz 设置为 +0000

z~zzz:  (Specific GMT Timezone Abbreviation) 
zzzz:   (Specific GMT Timezone Name) 
Z:  +0000 (RFC 822 Timezone)

请引用this link有关 dateformatter 中字符串的详细格式。希望对您有所帮助。

关于ios - 我如何构建错误的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13106600/

相关文章:

ios - 使用 ios + Social.framework + Twitter.framework 将视频上传到 Twitter

ios - 无法使用 NSFetchedResultsController 在 TableView Controller 中呈现数据

ios - 如何访问 UITableViewRowAction iOS 8 的 View

ios - 传递给不带参数的调用的参数

ios - UIDynamicAnimator + 自定义 UICollectionViewLayout 导致永久圆周运动

ios - 在 SwiftUI 中,是否可以仅对某个 os 目标使用修饰符?

ios - NSURLSession didFinishDownloadingToURL 找不到临时下载的文件

objective-c - UIView 中的圆柱形外观渐变

ios - UIBarButtonItem 图像出现像素化

ios - 未调用 UIWebView webViewDidLoadFinish 方法