SHNDDateFormatter 1.2.0

SHNDDateFormatter 1.2.0

Sahand RS维护。



SHNDDateFormatter

swift-version Version License Platform

如何使用

实际上非常简单

首先您应该构建一个格式化对象,然后在不用的地方使用它,比如我刚刚打印的就是。😊😊

让我们导入 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 ۱٬۲۳۵ ریال ایران

只需输入您的区域设置即可享乐😉更多关于 NumberFormatter.Style 信息 👉🏻 Apple 文档

需求

iOS 9.0+

Xcode 10.1

Swift 4.0 及以上

安装

SHNDDateFormatter 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile

pod 'SHNDDateFormatter'

作者

[email protected], [email protected]

许可

SHNDDateFormatter 在 MIT 许可下可用。更多信息请参阅 LICENSE 文件。