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

从字符串中获取日期

诸葛卜霸
2023-03-14
问题内容

即时通讯正在处理日期,并且我在从字符串中获取日期时遇到问题,我在这里简化了我的问题:

let date = NSDate()
let formatter = NSDateFormatter()
formatter.dateFormat = "dd-MM-YYYY"
formatter.stringFromDate(date)
formatter.dateFromString(formatter.stringFromDate(date))

输出为:“ 25-05-2015”(可以),“ 2014年12月21日,上午12:00”(???)


问题答案:

那里的问题Y是为了weekOfYear。您必须使用"dd-MM-yyyy"。顺便说一句,不要忘记将日期格式设置的语言环境设置为“
en_US_POSIX”

如果您使用固定格式的日期,则应首先将日期格式器的语言环境设置为适合您的固定格式的语言环境。在大多数情况下,最佳选择的语言环境是“
en_US_POSIX”,该语言环境专门设计用于产生美式英语结果,无论用户和系统偏好如何。“
en_US_POSIX”的时间也不变(如果美国在将来某个时候改变其日期格式的方式,“ en_US”将更改以反映新的行为,但“
en_US_POSIX”不会改变)以及机器之间( “ en_US_POSIX”在iOS上的运行方式与在OS X上以及在其他平台上的运行方式相同)。



 类似资料:
  • 问题内容: 我在String上有个约会,像这样: 我想将其划分为: 做这个的最好方式是什么? 问题答案: 在Java中拆分字符串的一种方法是使用.split(“ regex”),该方法根据提供的模式拆分字符串,并返回String数组。 获取当前日期:您还可以通过更改传递给SimpleDateFormat的值来更改日期格式。不要忘记进口。

  • 问题内容: 有一个名为myDate的文本字段。该字段可以包含1)“结束 某日期 的会计年度”或2)“ dateA 到” dateB ”。 在情况1)中,我想将字段date1 =设置为 someDate 。 在情况2)中,我要设置字段date1 = dateA 和字段date2 = dateB 。 所有日期( someDate , dateA , dateB )都可以写为2000年1月1日,2000

  • 问题内容: 我在JavaScript中有一个字符串,例如“#box2”,我只想从中获得“ 2”。 尝试过: 它仍然在警报中返回#box2,我该如何使其正常工作? 它需要容纳末尾附加的任何长度的数字。 问题答案: 对于此特定示例, 在一般情况下: 由于这个答案由于某种原因而受到欢迎,因此有一个好处:正则表达式生成器。

  • 我有两根绳子 在两种情况下,我应该删除

  • 问题内容: 在Django中,你可以指定如下关系: 然后在内部必须将字符串“ Person”转换为模型。 该功能在哪里?我想使用它,但是找不到。 问题答案: 在Django 1.7中已弃用(在1.9中删除),以支持新的应用程序加载系统。 Django 1.7文档为我们提供了以下内容: