使用这款易于使用、灵活的日期格式化包,轻松地以无数种风格格式化日期!🎉
无论您需要标准日期格式还是自定义布局,此包都提供了灵活性,可以根据任何项目要求定制日期输出。只需输入您的日期,从各种预定义格式中选择,或定义您自己的自定义格式!💡
| 参数 | 格式 | 示例 |
|---|---|---|
| MMM | MMM | Jan |
| MMMM | MMMM | August |
| D | d | 8 |
| DD | dd | 08 |
| EEE | EEE | Mon |
| EEEE | EEEE | Monday |
| EEEE_MMMM | EEEE MMMM | Monday August |
| EEE_MMMM | EEE MMMM | Mon August |
| EEEE_MMMM_dd_yyyy | EEEE, MMMM dd yyyy | Monday, August 08 2024 |
| EEE_MMM_dd_yyyy | EEE, MMM dd yyyy | Mon, Aug 08 2024 |
| yyyy_MM_dd | yyyy-MM-dd | 2024-08-08 |
| MM_dd_yyyy | MM/dd/yyyy | 08/08/2024 |
| dd_MM_yyyy | dd.MM.yyyy | 08.08.2024 |
| dd_MMM_yyyy | dd MMM yyyy | 08 Aug 2024 |
| dd_MMMM_yyyy | dd MMMM yyyy | 08 August 2024 |
| HH_mm_ss | HH:mm:ss | 13:45:30 |
| hh_mm_a | hh:mm a | 01:45 PM |
| yyyy | yyyy | 2024 |
| yy | yy | 24 |
| MM | MM | 08 |
| yyyyMMdd | yyyyMMdd | 20240808 |
| yyyy_MM_dd_HH_mm_ss | yyyy-MM-dd HH:mm:ss | 2024-08-08 13:45:30 |
| yyyyMMdd_HHmmss | yyyyMMdd_HHmmss | 20240808_134530 |
| MMM_dd_yyyy_HH_mm | MMM dd, yyyy HH:mm | Aug 08, 2024 13:45 |
| MMM_d_yy | MMM d, yy | Aug 8, 24 |
| EEEE_dd_MM_yyyy | EEEE dd.MM.yyyy | Monday 08.08.2024 |
| MMMM_dd_comma_yyyy | MMMM dd, yyyy | August 08, 2024 |
| dd_MMM_yy_HH_mm | dd MMM yy HH:mm | 08 Aug 24 13:45 |
| MMMM_dd_yyyy_at_HH_mm | MMMM dd, yyyy 'at' HH:mm | August 08, 2024 at 13:45 |
| MMMM_dd_yyyy_hh_mm_a | MMMM dd, yyyy hh:mm a | August 08, 2024 01:45 PM |
| yyyy_MM_dd_T_HH_mm_ss_Z | yyyy-MM-dd'T'HH:mm:ssZ | 2024-08-08T13:45:30+0000 |
| yyyy_MM_dd_T_HH_mm_ss_SSSZ | yyyy-MM-dd'T'HH:mm:ss.SSSZ | 2024-08-08T13:45:30.123+0000 |
| EEEE_MMM_d | EEEE, MMM d | Monday, Aug 8 |
| MMM_d | MMM d | Aug 8 |
| d_MMMM | d MMMM | 8 August |
| hh_mm_ss_SSS | hh:mm:ss.SSS | 01:45:30.123 |
| hh_mm_ss_a | hh:mm:ss a | 01:45:30 PM |
| HH_mm | HH:mm | 13:45 |
| h_mm_a | h:mm a | 1:45 PM |
| yyyy_slash_MM_slash_dd_HH_mm | yyyy/MM/dd HH:mm | 2024/08/08 13:45 |
| yyyy_dash_MM_dash_dd_HH_mm_ss_SSS | yyyy-MM-dd HH:mm:ss.SSS | 2024-08-08 13:45:30.123 |
| HH_mm_ss_SSS | HH:mm:ss.SSS | 13:45:30.123 |
| mm_ss | mm:ss | 45:30 |
| yyyy_MM_dd_HH_mm | yyyy-MM-dd HH:mm | 2024-08-08 13:45 |
您只需要做
DateFormats 枚举中选择格式,或者提供您自己的自定义格式字符串。final class Foo {
let izziDateFormatter: IzziDateFormatterProtocol
init(izziDateFormatter: IzziDateFormatterProtocol = IzziDateFormatter()) {
self.izziDateFormatter = izziDateFormatter
}
private func formatMyData() {
let date = timeFormatter(
currentDate: questionModel.createDate,
finalFormat: DateFormats.EEEE_dd_MM_yyyy.rawValue,
timeZoneOffset: 4,
localeIdentifier: "es_ES"
)
}
/////// or use your format ///////
private func formatMyData() {
let date = timeFormatter(
currentDate: questionModel.createDate,
finalFormat: "dd/MM/yyyy",
timeZoneOffset: 4,
localeIdentifier: "ka_GE"
)
}
}