Как лучше всего сохранить дату и время в базе данных MySQL для последующего отображения с помощью PHP?

Я хочу сохранить дату и время, когда пользователь выполняет действие на моем веб-сайте, в базу данных MySQL. Я хотел бы легко сделать следующее:

  • Сохранить дату и время как одно поле в базе данных
  • Используйте встроенную функцию PHP или MySQL для генерации даты -времени действия
  • . Сохраните время даты -на основе времени моего сервера и не беспокойтесь о часовых поясах пользователей.
  • Order Byполе даты -времени, когда я запрашиваю MySQL
  • Позже отобразите дату -и время во многих различных форматах, используя встроенные методы PHP

. Вот мои вопросы:

  • Какой тип данных я должен использовать в MySQL (, например. timestamp, datetime... )?
  • Какой метод следует использовать для создания даты -времени (, например. MySQL now(), PHP date()... )?
  • Какой метод PHP я должен позже использовать для форматирования даты -времени различными красивыми способами (, например. 23 апреля 2012 г., 17:00, понедельник, июль 2012 г.... )?
9
задан T. Brian Jones 2 August 2012 в 18:33
поделиться