快速日期生成问题

阿基列什·夏尔马

我正在尝试使用日期格式化程序类转换日期,但是从viewDidLoad方法或viewWillAppear调用日期时,该值显示为nil。问题是如果我在静态函数内执行一个断点,它将返回值,但该值未达到我的viewDidLoad并将当前日期设置为nil。以下是代码片段:

静态功能

static func formatDateAsPerLocalDevice(inputDate:Date) -> Date!{
    let dateFormatter = DateFormatter()
    dateFormatter.calendar = Calendar.current
    dateFormatter.timeZone = TimeZone.current
    dateFormatter.dateFormat = "yyyy-MM-dd"
    let stringDate = dateFormatter.string(from: inputDate)
    let convertedDate = dateFormatter.date(from: stringDate)!
    return convertedDate
}

查看载重片段

let currentDate = AppCommons.formatDateAsPerLocalDevice(inputDate: Date())
    tkCalendarState?.currentDate = currentDate
    tkCalendarState?.selectedDate = currentDate
侧翼

您似乎将日期转换为字符串,然后又转换回日期?我能想到的唯一原因是删除时间部分并获得日期/时间的开始。在这种情况下,这要容易得多:

let midnight = Calendar.current.startOfDay(for: Date())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

离子生成问题

来自分类Dev

Visual Basic生成问题

来自分类Dev

gnuplot密钥生成问题

来自分类Dev

PHP JSON生成问题

来自分类Dev

MVC Web API路由生成问题

来自分类Dev

Visual Studio 2013生成问题

来自分类Dev

多行舵值对Yaml生成问题

来自分类Dev

Android GCM中的通知生成问题

来自分类Dev

动态extjs树面板生成问题

来自分类Dev

OpenCV生成问题Visual Studio 2013

来自分类Dev

从按钮生成问题目录

来自分类Dev

Yii2 URL生成问题

来自分类Dev

生成问题后的Adobe AIR

来自分类Dev

Mac(Xamarin)上的VSTS生成代理中的生成问题

来自分类Dev

休眠一对一映射。模式生成问题

来自分类Dev

Android Chrome完整浏览器apk生成问题

来自分类Dev

Visual Studio社区2015更新1生成问题

来自分类Dev

Python 2.7 protobuf .py文件生成问题

来自分类Dev

Java中的二维条码生成问题

来自分类Dev

RSA公钥生成问题(PHP / Java集成)

来自分类Dev

十六进制生成问题从Java加密与And .NET

来自分类Dev

添加Localnotification插件后出现离子生成问题

来自分类Dev

Python 2.7 protobuf .py文件生成问题

来自分类Dev

节点 js setInterval 和 nohup 的进程生成问题

来自分类Dev

通过报告生成问题导出 Rhapsody Table View

来自分类Dev

EvanBetterAuthorizationSample集成问题

来自分类Dev

自动完成问题

来自分类Dev

tcsh完成问题

来自分类Dev

EvanBetterAuthorizationSample集成问题