DateFormatter.dateFormat的格式是否更改?

问题描述 投票:-1回答:1

我最近注意到我的DateFormatter不再使用12小时格式和am / pm格式。苹果最近是否禁止使用“ h”和“ a” dateFormat符号?这可能是我最近更改但看不到的另一个设置吗?

let formatt = DateFormatter()
formatt.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateDater = formatt.date(from:"2019-03-16 14:00:00")
let formatter = DateFormatter()
formatter.dateFormat = "MM/dd/yy hh:mm a"
let string = formatter.string(from:dateDater!)
print("DateString",string)

结果:DateString 03/16/19 14:00

swift dateformatter
1个回答
1
投票

除非您阻止它,否则格式取决于用户的语言环境。因此,这完全取决于您的区域和日期时间设置,例如:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9wSERIMi5qcGcifQ==” alt =“在此处输入图像描述”>

还有这个:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS80clZoYy5qcGcifQ==” alt =“在此处输入图像描述”>

© www.soinside.com 2019 - 2024. All rights reserved.