Согласно заголовку: как преобразовать строку даты (ГГГГ-ММ-ДД) в эпоху (секунды с 01-01-1970) в PHP
Как преобразовать дату ГГГГ-ММ-ДД в эпоху в PHP
13.03.2013
- Вы пытались искать на SO, прежде чем задавать свой вопрос? Есть много вопросов, связанных с этой темой. Вот: формат mm/dd/yyyy в эпоху с PHP а> 13.03.2013
- тем хуже, что все люди используют ненужные сокращения и делают ненужные комментарии: что ТАКОЕ? может быть, вы имели в виду SE (поисковая система), не так ли? 13.03.2013
- SO означает StackOverflow, извините. SE может означать сеть StackExchange. Мета означает meta.stackoverflow. 13.03.2013
Ответы:
1
Возможно, это ответ на ваш вопрос
http://www.epochconverter.com/programming/functions-php.php
Вот содержание ссылки:
Есть много вариантов:
- Использование «strtotime»:
strtotime анализирует большинство текстов даты на английском языке в эпоху/время Unix.
echo strtotime("15 November 2012");
// ... or ...
echo strtotime("2012/11/15");
// ... or ...
echo strtotime("+10 days"); // 10 days from now
Важно проверить, было ли преобразование успешным:
// PHP 5.1.0 or higher, earlier versions check: strtotime($string)) === -1
if ((strtotime("this is no date")) === false) {
echo 'failed';
}
2. Использование класса DateTime:
Класс PHP 5 DateTime удобнее использовать:
// object oriented
$date = new DateTime('01/15/2010'); // format: MM/DD/YYYY
echo $date->format('U');
// or procedural
$date = date_create('01/15/2010');
echo date_format($date, 'U');
Формат даты 'U' преобразует дату в отметку времени UNIX.
- Использование «mktime»:
Эта версия более хлопотная, но работает на любой версии PHP.
// PHP 5.1+
date_default_timezone_set('UTC'); // optional
mktime ( $hour, $minute, $second, $month, $day, $year );
// before PHP 5.1
mktime ( $hour, $minute, $second, $month, $day, $year, $is_dst );
// $is_dst : 1 = daylight savings time (DST), 0 = no DST , -1 (default) = auto
// example: generate epoch for Jan 1, 2000 (all PHP versions)
echo mktime(0, 0, 0, 1, 1, 2000);
13.03.2013
2
Попробуй это :
$date = '2013-03-13';
$dt = new DateTime($date);
echo $dt->getTimestamp();
Ссылка: http://www.php.net/manual/en/datetime.gettimestamp.php
13.03.2013
3
используйте strtotime()
, он предоставляет вам отметку времени Unix, начиная с 01-01-1970.
13.03.2013
4
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..