ios - 如何将像 "05/20/2015 05:27 pm"这样的日期字符串转换为 NSDate 然后转换为时间戳

标签 ios timestamp nsdate

我正在转换此日期字符串 "05/20/2015 05:27 pm"进入NSDate在格式化程序的帮助下,但它返回 nil .

-(NSDate *)dateFromString:(NSString *)strDate withFormat:(NSString *)strDateFormat
{
NSDate *date = nil;

[self.dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
if (strDate) {
    if (strDateFormat) {
        [self.dateFormatter setDateFormat:strDateFormat];

    }

    date = [self.dateFormatter dateFromString:strDate];

}
return  date;
}

我正在使用上面的函数,其中我将字符串传递为 "05/20/2015 05:27 pm"格式为@"dd/MM/yyyy HH:mm:ss" .

最佳答案

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"mm/dd/yyyy hh:mm a"];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
NSDate *stringDate = [dateFormatter dateFromString:@"05/20/2015 05:27 pm"];
NSLog(@"%@", stringDate);

关于ios - 如何将像 "05/20/2015 05:27 pm"这样的日期字符串转换为 NSDate 然后转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30349068/

相关文章:

objective-c - 如何将 NSstring 转换为 NSData,然后将日期设置为 UILabel

java - Hibernate 返回不同的时间戳

sql - 如何通过 sql 查询在 Oracle 中更新类型为 TIMESTAMP 的列?

Mysql LONGTEXT 带有时间戳字符串到实际的 TIMESTAMP

ios - 如何从使用语言环境设置格式化的 NSString timeStyle 获取 NSDate

iphone - 无法使用 NSDateFormatter 从字符串中解析日期

iphone - 独立构建静态库报错

ios - 将 iPhone 应用程序转换为通用应用程序

ios - APN 返回生产推送 token 而不是沙箱

android - 在多个 iOS 和 Android 设备之间保持数据库同步的最简单方法是什么?