Various Fixes

This commit is contained in:
Ilya Laktyushin
2021-03-22 15:02:13 +05:00
parent b6d84038f1
commit ad8e481d5f
16 changed files with 102 additions and 54 deletions

View File

@@ -7,11 +7,12 @@ import TelegramPresentationData
public func stringForTimestamp(day: Int32, month: Int32, year: Int32, dateTimeFormat: PresentationDateTimeFormat) -> String {
let separator = dateTimeFormat.dateSeparator
let suffix = dateTimeFormat.dateSuffix
let displayYear = dateTimeFormat.requiresFullYear ? year - 100 + 2000 : year - 100
switch dateTimeFormat.dateFormat {
case .monthFirst:
return String(format: "%02d%@%02d%@%02d%@", month, separator, day, separator, year - 100, suffix)
return String(format: "%02d%@%02d%@%02d%@", month, separator, day, separator, displayYear, suffix)
case .dayFirst:
return String(format: "%02d%@%02d%@%02d%@", day, separator, month, separator, year - 100, suffix)
return String(format: "%02d%@%02d%@%02d%@", day, separator, month, separator, displayYear, suffix)
}
}