<分区>
<分区>
我需要将日期字符串“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 - 如何在 AppDelegate 中将 View Controller 设置为 Root View Controller
objective-c - 在 Cocoa 中使用 NSTimer 关闭自定义 NSPanel
ios - 在 MKMapView 上绘制自定义形状(地理围栏)区域
iphone - 如何在两个 View Controller 之间切换
ios - UIPopoverPresentationController 宽度和高度未设置
iphone - 如何将模态视图添加到当前 View Controller 上?