СКРИПТЫ
ТЕГИ:
php (282)
js (144)
html (132)
css (99)
html tags (58)
jquery (39)
edit text (37)
php array (30)
form html (29)
fonts (22)
foto (21)
forum (19)
ruweb.net (19)
atom (19)
html book (17)
board (17)
Показать еще :
php file (16)
js method (16)
hosting (16)
svg (16)
link (15)
htaccess (13)
osclass (13)
color (13)
table (12)
path (12)
php date (11)
online (11)
yandex (11)
js delete (11)
icon (11)
jsphp (11)
input (11)
notepad (11)
form (10)
php img (10)
url (10)
mouse (9)
info (9)
img (7)
cookie (7)
comment (7)
task (7)
ftp (7)
php url (7)
dosite (6)
click (6)
hover (6)
js url (6)
reg.ru (5)
chart (5)
php get (5)
adminka (5)
value (5)
mb (5)
js id (4)
bbcode (4)
submit (4)
js form (4)
browser (4)
select (4)
search (4)
js copy (4)
iframe (4)
symbols (4)
captcha (3)
https (3)
js post (3)
vk (3)
scandir (3)
js time (3)
ssl (3)
vs code (3)
height (2)
details (2)
youtube (2)
tag hr (2)
sitemap (2)
title (2)
ukoz (2)
cursor (2)
console (2)
seo (2)
js vars (2)
video (2)
smile (1)
windows (1)
numbers (1)
archive (1)
header (1)
books (1)
domen (1)
padding (1)

Преобразование временной метки в дату, извлечь год, месяц, день, час, минуты, секунды

Нам потребовалось разобраться во временной меткой и вообще! Что из себя представляет временная метка и разобрать по косточкам вообще вдоль и поперек!

Преобразование временной метки в дату, извлечь год, месяц, день, час, минуты, секунды

  1. Получение временной метки(timestamp)
  2. Разложить временную метку на массив данных времени
  3. Преобразование временной метки в дату
  4. Как извлечь год из временной метки!?
  5. Как извлечь номер месяца из временной метки!?
  6. Как извлечь день из временной метки!?
  7. Как извлечь час из временной метки!?
  8. Как извлечь секунды из временной метки
  9. Как извлечь секунды из временной метки!?
  10. Получить порядковый номер дня в году из временной метки!?
  11. Получить из временной метки получить название дня недели на английском!?
  12. Получить из временной метки получить название месяца на английском!?

  1. Получение временной метки(timestamp)

    Не будем повторять что такое временная метка, а просто выведем временную метку прямо здесь вот таким образом:
    echo time();

    Она вернет текущую метку времени:

    1638557424

    Отлично скажете вы! Но что делать с этим числом!

    Согласен с вашим возмущением, зачем вообще нужна данная функция, если она не выводит дату!? Ну так эта функция не только предназначена для этих целей.

    Для простого и быстрого вывода даты есть отдельная функция.

    Далее мы попробуем преобразовать временную метку в дату:


  2. Разложить временную метку на массив данных времени

    Я не ставлю описать все способы получения данных(любых) в php? если я нахожу рабочий вариант, который меня удовлетворяет - то я его использую! До тех пор, пока этому не найдется более интересный вариант.

    Все выше перечисленные относится и к временной метке - этот способ преобразования timestamp в дату как я нашел, так и пользуюсь...!

    Для того, чтобы вытащить дату из временной метки нам понадобится функция getdate, синтаксис:
    array getdate([int timestamp])

    Как видим данная функция выводи массив, поэтому нам понадобится print_r и выведем прямо здесь вот такую конструкцию:

    print_r ( getdate( time() ) );

    Результат преобразования местки времени в массив данных времени

    Array

    (

    [seconds] => 24

    [minutes] => 50

    [hours] => 21

    [mday] => 3

    [wday] => 5

    [mon] => 12

    [year] => 2021

    [yday] => 336

    [weekday] => Friday

    [month] => December

    [0] => 1638557424

    )

    Ну и собственно вы видите все данные, который мы можем получить из временной метки!


  3. Преобразование временной метки в дату

    Теперь нам осталось обработать вывод из массива данных времени и преобразовать временную метку в дату!

    Присвоим переменной $massiv временную метку( time ), и обернем её в getdate:

    $massiv = getdate( time() );

    echo $massiv["mday"] . " . " . $massiv["mon"] . " . " . $massiv["year"];

    Результат преобразования временной метки в дату:

    3 . 12 . 2021

    Как добавить ноль, если в выводе из массива времени нет ведущего нуля!?

    Если вы посмотрите на масив времени, выводимой из временной метки, то вы увидите, что если какой-то значение в массиве меньше 10, то ведущего нуля перед цифрой нет! Как добавить ноль!?

    Создаем условие - если требуемая ячейка времени меньше 10, то ставим впереди данной ячейки ноль:

    if($massiv['mday'] < 10) {$massiv['mday'] = '0'.$massiv['mday'];}
    if($massiv['mon'] < 10) {$massiv['mon'] = '0'.$massiv['mon'];}

    Результат:

    03 . 12 . 2021


  4. Как извлечь год из временной метки!?

    Как мы уже выше делали, создадим массив в переменной :

    $massiv = getdate( time() );

    И для того, чтобы вывести отдельный год из временно метки нам потребуется вот такая конструкция, уже с использованием echo :

    echo $massiv['year'];

    Результат извлечения года из временной метки:

    2021


  5. Как извлечь номер месяца из временной метки!?

    С извлечением месяца из временной метки поступаем аналогично, как мы извлекали год из временной метки:

    $massiv = getdate( time() );

    Опять нам понадобится echo :

    echo $massiv['mon'];

    Результат извлечения месяца из временной метки:

    12


  6. Как извлечь день из временной метки!?

    Извлечение дня уже пойдет по накатанной и ничего сверхъестественного уже нет:

    $massiv = getdate( time() );

    Опять нам понадобится echo :

    echo $massiv['mday'];

    Результат извлечения дня из временной метки:

    03


  7. Как извлечь час из временной метки!?

    Аналогично извлекаем из временной метки часы:

    $massiv = getdate( time() );

    Опять нам понадобится echo :

    echo $massiv['hours'];

    Результат извлечения дня из временной метки:

    21


  8. Как извлечь минуты из временной метки!?

    Как под копирку извлекаем из временной метки минуты:

    $massiv = getdate( time() );

    Опять нам понадобится echo :

    echo $massiv['minutes'];

    Результат извлечения минут из временной метки:

    50


  9. Как извлечь секунды из временной метки!?

    И последнее извлечение из временной метки - это секунды:

    $massiv = getdate( time() );

    Опять нам понадобится echo :

    echo $massiv['seconds'];

    Результат извлечения минут из временной метки:

    24


  10. Получить порядковый номер дня в году из временной метки!?

    У нас в массиве времени есть еще такая ячейка, которая называется yday -это порядковый номер дня в году, отсчет идет с первого января:

    $massiv = getdate( time() );

    Опять нам понадобится echo :

    echo $massiv['yday'];

    Результат извлечения порядкового номера дня в году из временной метки:

    336


  11. Получить из временной метки получить название дня недели на английском!?

    Продолжаем по списку массива времени, еще есть ячейка weekday - которая выведет название дня недели на английском

    $massiv = getdate( time() );

    echo $massiv['weekday'];

    Результат из временной метки получить название дня недели на английском:

    Friday + wday Данная ячейка находится чуть выше, но о ней тоже нужно сказать - ячейка wday - это порядковый номер дня недели :

    echo $massiv['wday'];

    Результат:

    5


  12. Получить из временной метки получить название месяца на английском!?

    Далее по списку массива времени, есть ячейка month - которая выведет название месяца на английском

    $massiv = getdate( time() );

    echo $massiv['month'];

    Результат из временной метки получить название месяца на английском:

    December

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Теги :
временная метка
php временная метка
метка времени php

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb