当前位置: 首页 > 面试题库 >

迅速NSDateFormatter不起作用

廖招
2023-03-14
问题内容

我正在尝试将时间格式化如下:

let formatter = NSDateFormatter()
formatter.dateFormat = "hh_mm_ss"
let d = formatter.stringFromDate(NSDate())
println("formatted text is: \(d)")

假设当前时间是2014年9月3日22:15:30

  1. 当我在操场上运行此脚本时,它将打印正确格式的时间:22_15_30
  2. 在AppDelegate上运行时,它不会打印格式化的时间: 22:15:30

我正在使用xcode 6 beta 5 …我缺少什么吗?为什么stringFromDate没有返回正确的格式化日期?

编辑 :我正在使用xcode 6 beta 6。

谢谢!


问题答案:

24小时格式为“ HH”,而不是“ hh”。

它在Playground中起作用的原因 _可能是_用户定义的设置可以覆盖12/24格式的选择,比较
什么是处理NSDateFormatter语言环境“feechur”的最佳方法?。为了安全起见,请为日期格式化程序设置“
en_US_POSIX”语言环境:

formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")

// Swift 3:
formatter.locale = Locale(identifier: "en_US_POSIX")


 类似资料:
  • 问题内容: 我已经设置了swift项目来使用sqlite。有时,插入时实际上并没有插入正确(或全部)的值。我知道,因为我重新启动了该应用程序,并且当我再次输入时,输入是随机错误(未插入内容)或为零。但有时是正确的。 这是我设置的位置,是的,插入之前数据正确。 您可以在中间看到注释掉的println,如果没有注释掉,则itemName有时会成为该字符串的一部分。 问题答案: 我有同样的问题。我找到了

  • 问题内容: 迅速有没有通过声明?例如,如果我执行以下操作 案例“一”和案例“二”是否可以执行相同的代码? 问题答案: 是。您可以按照以下方式进行操作: 另外,您可以使用关键字:

  • 问题内容: 我想要一个数字数组上的函数(或任何可加的事物的有序集合),该函数返回长度相同的数组,其中每个元素是A中所有元素的总和, 直到一个include。 例子: 我可以使用for循环或其他方式执行此操作。还有更多功能选择吗?它有点像reduce,只是它会构建一个包含所有中间值的结果数组。 更通用的是具有可以接受任何序列并提供输入序列的总运行时间的函数。 问题答案: 您正在寻找的通用组合器通常称

  • 问题内容: 如何迅速地建立代表? 问题答案: 它与obj-c没什么不同。首先,您必须在类声明中指定协议,如下所示: 该实现将如下所示: 当然,您必须设置委托。例如:

  • 问题内容: 我有一个尝试转换为Swift 3的Gradient类,但是出现以下错误 迅速无法使用“ CGPointMake” 对于 任何人都可以帮我解决我可以代替的东西 这是全班; 问题答案: 您可以迅速创建一个快捷方式。因此,将您更改为

  • 问题内容: 我有那个代码 有时,强制转换为无效。当我看到。为什么会这样呢?我使用来自GitHub的SwiftSocket库。对不起我的英语不好。 当我的服务器发送大字符串时会发生这种情况。例如- 如果我收到一个消息对象(我的班级)-一切都会正常。但是,如果我收到4,5,6,…消息对象(我的班级),这有时会起作用。MAGIC :( 新版本的代码 问题答案: 注意:我不会讲Swift。以下代码可能无法