У меня есть быстрый интервал даты и времени, который я хочу отправить на php-сервер через Alamofire. Что мне делать с этими переменными, чтобы отправлять через JSON или param?
Есть ли какой-то конкретный формат, который мне следует использовать?
(Я не знаю, как работает взаимодействие между этими двумя)
2 ответа
Если вы хотите сохранить свою базу данных с помощью php или т. Д., Вы можете использовать формат datetime
. Вы можете отправить строку в db ', также она распознает строку и сохранит ее как формат даты в db. Ваш формат может быть "гггг-ММ-дд'Т'ЧЧ: мм: ссZ".
Существует множество вариантов преобразования формата даты, которые вы можете использовать.
Мне больше всего нравится 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)
}
}
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.