У меня есть быстрые дата и время, которые я хочу отправить на сервер php через Alamofire. Что я должен сделать с этими переменными для отправки через JSON или param?
Есть ли определенный формат, который я должен использовать?
(Я не знаю, как работает взаимодействие между этими двумя)
Если вы хотите сохранить свою базу данных с помощью php или т. Д., Вы можете использовать datetime
формат. Вы можете отправить строку в db ‘. Она также распознает строку и сохранит формат даты в db. Ваш формат может быть «гггг-ММ-дд’ТХЧ: мм: ссЗ»
Существует множество вариантов преобразования формата даты, которые вы можете использовать.
Мой любимый RFC 3339 потому что это создает наименьшую возможную путаницу между форматами даты и полностью подходит для PHP также.
extension Date {
init?(rfc3339String: String) {
self.init()
let localeId = "en_US_POSIX"let rfc3339DateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"let fmt = DateFormatter()
fmt.locale = Locale(identifier: localeId)
fmt.dateFormat = rfc3339DateFormat
fmt.timeZone = TimeZone.current
self = fmt.date(from: rfc3339String)!
}
func rfc3339String() -> String {
let localeId = "en_US_POSIX"let rfc3339DateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"let fmt = DateFormatter()
fmt.locale = Locale(identifier: localeId)
fmt.dateFormat = rfc3339DateFormat
fmt.timeZone = TimeZone.current
return fmt.string(from: self)
}
}