- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 swift
中使用 dateFromString
时,某些值得到 nil
。我搜索了很多但徒劳无功。
以下是我的代码:
let strDate = self.sortedDict.valueForKey("TIME").objectAtIndex(indexPath.row).objectAtIndex(0) as? String
print(strDate);
let st_date = frmt.dateFromString(strDate!)
let frmt1:NSDateFormatter = NSDateFormatter()
frmt1.locale = NSLocale(localeIdentifier: localeStr)
frmt1.dateFormat = "MMM, dd yyyy hh:mm a"
if st_date != nil {
print(st_date)
}
输出控制台:
Optional("September, 20 2015 10:00:00")
Optional(2015-09-20 10:00:00 +0000)
Optional("October, 04 2015 10:00:00")
Optional(2015-10-04 10:00:00 +0000)
Optional("October, 04 2015 14:00:00") // nil
Optional("October, 18 2015 15:00:00") // nil
Optional("September, 20 2015 14:00:00") // nil
Optional("September, 27 2015 10:00:00")
Optional(2015-09-27 10:00:00 +0000)
Optional("September, 27 2015 12:00:00")
Optional(2015-09-27 00:00:00 +0000)
Optional("September, 27 2015 14:00:00")
Optional("October, 03 2015 14:00:00") //nil
Optional("October, 03 2015 16:00:00") //nil
所有日期字符串的格式都是相同的,但对于少数值我仍然得到 nil。为什么这样?请帮忙。我哪里出错了?
最佳答案
24 小时的格式应为 HH,即使您仅获取 12 小时的值。
frmt1.dateFormat = "MMM, dd yyyy HH:mm a"
关于ios - dateFromString 对于某些值返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41375520/
我正在使用此代码将字符串转换为日期: +(NSDate*)dateTexteFromString:(NSString*)someString { NSDateFormatter *df = [
我有一个将 NSString 转换为 NSDate 的函数。 + (NSDate *)getNSDateFromString:(NSString *)strDate andFormat:(NSStri
我正在使用 NSDateFormatter 的 dateFromString,但是当它给出字符串时,它会输出不同的小时。 代码 NSDateFormatter *dateformatter = [[N
我绝对不是 NSDateFormatter 或 NSDate 的新手,但这完全难倒了我。我到底是怎么弄错开火日期的? NSDateFormatter *firedateFormat = [[NSDat
尝试将字符串传递给 NSDateFormatter dateFromString 方法时发生崩溃。 我查看了文档,但没有看到任何可以解释问题所在的内容。 NSError * error
我正在使用 NSDateFormatter 的 dateFromString,但是当它被赋予字符串“2013-03-06”时,它吐出一个 NSDate“2012-03-06 00:00:00 CST”
2014/03/30 02:00 -> 02:59 我正在解析 CSV 以训练基本神经网络。每行对应一分钟。该代码可以毫无问题地解析 2014 年的剩余时间,但那一小时的结果为 nil 值。符号上没有
我正在尝试将字符串转换为日期,但结果是不正确的日期。 let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "dd MMM
我有以下代码: NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat =
我正在尝试使用 NSDate dateFromString 方法,但收到警告并且它导致应用程序崩溃。代码如下: NSString *pickerDate = [NSString stringWithF
这是我的NSString, myDate : 2011-06-07 11:23:47 0000 这是代码, NSTimeZone *currentDateTimeZone = [NSTimeZone
美好的一天, 我有一个NSDateFormatter,它似乎不喜欢我尝试转换的特定字符串。这个特定的实例是 2009-10-16T09:42:24.999605 我所有其他日期的格式都相同,并且可以解
以下代码: NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; dateFormatter.d
请用以下代码帮助我。我想做的就是看到两个日期之间的时间(4:42:55)相差不到24小时,所以我不在乎日期。 谢谢 NSLog(@"error code"); NSDate *now = [[NSDa
我有以下代码: NSDateFormatter *dateFormater = [[NSDateFormatter alloc] init]; [dateFormater setDateFormat:
在 swift 中使用 dateFromString 时,某些值得到 nil。我搜索了很多但徒劳无功。 以下是我的代码: let strDate = self.sortedDict.valueForK
- (NSDate*) parseTime:(NSString*) time { NSDateFormatter* dateFormatter = [[NSDateFormatter allo
我知道这个问题已经在 SO 上讨论过很多次,但没有一个结果能解决我的问题。这是代码片段, NSDateFormatter* df = [[NSDateFormatter alloc]init]; [d
我知道对此有很多问题,但似乎没有一个答案对我有用。这是我的代码(iOS SDK 6.0) NSDateFormatter *df = [NSDateFormatter alloc]; [df setD
我知道问题已经存在,但给出的答案对我没有帮助。 生日的值为:Jun 29, 2013, 8:45 AM 这是我的代码: NSDate* now = [[NSDate alloc] init]; NSD
我是一名优秀的程序员,十分优秀!