SHNDDateFormatter
如何使用
实际上非常简单
首先您应该构建一个格式化对象,然后在不用的地方使用它,比如我刚刚打印的就是。
让我们导入 SHNDDateFormatter
import SHNDDateFormatter
然后 👇🏻
let builderObject = DateBuilder { (builder) in
builder.inputDateString = "01-01-2019"
builder.inputDateFormat = "MM-dd-yyyy"
builder.outputDateFormat = "MMM d, yyyy"
builder.inputCalenderIdentifier = .gregorian
builder.outputCalenderIdentifier = .chinese
builder.outputLocale = "zh_Hans_CN"
}
let stringConvertedDate = SHNDDateFormatter(builder: builderObject).build()
print(stringConvertedDate)
inputString = "01-01-2019", outputString = "冬月 26, 0035"
SHNDNumberFormatter
let builderObject = NumberBuilder { (builder) in
builder.locale = "en_US"
builder.number = NSNumber(value: 150000.45)
builder.numberStyle = .currencyPlural
}
let convertedValue = SHNDNumberFormatter(builder: builderObject)?.convert()
print(convertedValue)
inputNumber = 150000.45 , outputString = "150,000.45 US dollars"
let builderObject = NumberBuilder { (builder) in
builder.locale = "fa_IR"
builder.number = NSNumber(value: 0.15)
builder.numberStyle = .percent
}
let convertedValue = SHNDNumberFormatter(builder: builderObject)?.convert()
print(convertedValue)
inputNumber = 0.15 , outputString = "۱۵%"
input = 1235
样式 | en_US 区域设置 | fa_IR 区域设置 |
---|---|---|
无 | nil | nil |
小数 | 1,235 | ۱٬۲۳۵ |
百分比 | 123,500% | ۱۲۳٬۵۰۰٪ |
科学记数法 | ۱٫۲۳۵E3 | ۱٫۲۳۵×۱۰^۳ |
文字表示 | one thousand two hundred thirty-five | یک هزار و دویست و سی و پنج |
序数 | 1,235th | ۱٬۲۳۵. |
货币 | $1,235.00 | ریال۱٬۲۳۵ |
货币账目 | $1,235.00 | ریال ۱٬۲۳۵ |
货币 ISO 代码 | USD1,235.00 | IRR۱٬۲۳۵ |
复数货币 | 1,235.00 US dollars | ۱٬۲۳۵ ریال ایران |
只需输入您的区域设置即可享乐
需求
iOS 9.0+
Xcode 10.1
Swift 4.0 及以上
安装
SHNDDateFormatter 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
pod 'SHNDDateFormatter'
作者
[email protected], [email protected]
许可
SHNDDateFormatter 在 MIT 许可下可用。更多信息请参阅 LICENSE 文件。