IOS 时间格式 格式化说明
swiftUI 字符串关于时间的格式占位符说明:
static func formatFixed(_ date: Date, format: String, locale: Locale = Locale.autoupdatingCurrent) -> String { let dateFormatter = DateFormatter() dateFormatter.dateFormat = format dateFormatter.locale = locale return dateFormatter.string(from: date) }
d
|
将日显示为不带前导零的数字(如 1)。如果这是用户定义的数字格式中的唯一字符,请使用 %d。
|
dd |
将日显示为带前导零的数字(如 01)。
|
EEE
|
将日显示为缩写形式(例如 Sun)。
|
EEEE |
将日显示为全名(例如 Sunday)。
|
M |
将月份显示为不带前导零的数字(如一月表示为 1)。如果这是用户定义的数字格式中的唯一字符,请使用 %M。
|
MM |
将月份显示为带前导零的数字(例如 01/12/01)。
|
MMM
|
将月份显示为缩写形式(例如 Jan)。
|
MMMM
|
将月份显示为完整月份名(例如 January)。
|
gg
|
显示时代/纪元字符串(例如 A.D.)
|
a
|
显示 12小时制的 AM, PM
|
h
|
使用 12 小时制将小时显示为不带前导零的数字(例如 1:15:15 PM)。如果这是用户定义的数字格式中的唯一字符,请使用 %h。
|
hh
|
使用 12 小时制将小时显示为带前导零的数字(例如 01:15:15 PM)。
|
H
|
使用 24 小时制将小时显示为不带前导零的数字(例如 1:15:15)。如果这是用户定义的数字格式中的唯一字符,请使用 %H。
|
HH
|
使用 24 小时制将小时显示为带前导零的数字(例如 01:15:15)。
|
m
|
将分钟显示为不带前导零的数字(例如 12:1:15)。如果这是用户定义的数字格式中的唯一字符,请使用 %m。
|
mm
|
将分钟显示为带前导零的数字(例如 12:01:15)。
|
s
|
将秒显示为不带前导零的数字(例如 12:15:5)。如果这是用户定义的数字格式中的唯一字符,请使用 %s。
|
ss
|
将秒显示为带前导零的数字(例如 12:15:05)。
|
f
|
显示秒的小数部分。例如,ff 将精确显示到百分之一秒,而 ffff 将精确显示到万分之一秒。用户定义格式中最多可使用七个 f 符号。如果这是用户定义的数字格式中的唯一字符,请使用 %f。
|
t
|
使用 12 小时制,并对中午之前的任一小时显示大写的 A,对中午到 11:59 P.M 之间的任一小时显示大写的 P。如果这是用户定义的数字格式中的唯一字符,请使用 %t。
|
tt
|
对于使用 12 小时制的区域设置,对中午之前任一小时显示大写的 AM,对中午到 11:59 P.M 之间的任一小时显示大写的 PM。
对于使用 24 小时制的区域设置,不显示任何字符。
|
y
|
将年份 (0-9) 显示为不带前导零的数字。如果这是用户定义的数字格式中的唯一字符,请使用 %y。
|
yy
|
以带前导零的两位数字格式显示年份(如果适用)。
|
yyy
|
以四位数字格式显示年份。
|
yyyy
|
以四位数字格式显示年份。
|
z
|
显示不带前导零的时区偏移量(如 -8)。如果这是用户定义的数字格式中的唯一字符,请使用 %z。
|
zz
|
显示带前导零的时区偏移量(例如 -08)
|
zzz | 显示完整的时区偏移量(例如 -08:00) |
作者:闵天
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.