【发布时间】:2017-04-05 04:07:12
【问题描述】:
我在 UILabel 中有这个日期时间格式输出
datefrom.text = "2010-12-05 00:00:00"
但是我想把这个日期格式显示成这样的简单格式
2010 年 12 月 5 日或 2010 年 12 月 5 日
我使用此代码显示日期,但它显示的是今天的日期,即 2017 年 4 月 5 日
日期.swift
let date = Date()
let formatter = DateFormatter()
formatter.dateFormat = "d MMM yyyy"
let result = formatter.string(from:date)
datefrom.text = result
有什么解决办法吗?
谢谢。
【问题讨论】:
-
您必须首先使用与原始格式匹配的
DateFormatter将字符串转换为Date,然后使用您的第二种格式将Date转换为新字符串。 -
您可以在答案中发布代码吗?谢谢
-
显然您需要调整
dateFormat值以适应您的特定需求,而不是重复。