ios - ObjC 中的日期格式化程序问题

标签 ios objective-c iphone date nsdateformatter

<分区>

我需要将日期字符串“2015-03-10 00:00:00.000”(来自网络服务的字符串)转换为 NSDate。我用过这样的代码

NSDateFormatter *fromDateFormat = [[NSDateFormatter alloc] init];
[fromDateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];      
NSDate *outputDate = [fromDateFormat dateFromString:@"2015-03-10 00:00:00.000"];

输出日期为零。我尝试不使用最后三个零,并且它有效。但我无法删除那个零,因为它来自服务。

最佳答案

如果要使用此函数将字符串转换为日期

NSDate *current=[self convertStringToDate:data.strCreateDate formate:@"yyyy-MM-dd HH:mm:ss"];

把这个方法放到你的项目中

- (NSDate *)convertStringToDate: (NSString *)date formate:(NSString *)formate {
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:formate];
    return [dateFormat dateFromString:date];
}

这对你有帮助..

关于ios - ObjC 中的日期格式化程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33315678/

上一篇:ios - 此应用程序正在从后台线程修改自动布局引擎,这可能导致引擎损坏和奇怪的崩溃。

下一篇:html - 从字符串中解析 HTML

相关文章:

ios - 如何在 AppDelegate 中将 View Controller 设置为 Root View Controller

objective-c - 在 Cocoa 中使用 NSTimer 关闭自定义 NSPanel

iphone - 使用 CFUUIDRefs 作为字典的键

ios - 在 MKMapView 上绘制自定义形状(地理围栏)区域

iphone - 如何在两个 View Controller 之间切换

ios - UIPopoverPresentationController 宽度和高度未设置

iphone - 如何将模态视图添加到当前 View Controller 上?

ios - OpenGLES将代码混合到 Metal 翻译

iphone - 首先按 'nearest distance' 对两个 NSMutableArrays 进行排序

iphone - 在 iPhone 中的 3D 容器盒内绘制 3D 盒