Время в форме Unix перевести в секунды?

12 3
S
На сайте с 30.09.2009
Offline
116
1508

Ребят, пожскажите плиз.

Как время Unix перевести в секунды?


Нам необходимо узнать дату последнего изменения файла, используем функцию filectime(). Функция возвращает значение времени в форме Unix timestamp.
Перелинковку сделал. Теперь думаю куда потратить денежки - сапа, мира или блоги :)
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

Это как бы уже и есть секунды)))

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S
На сайте с 30.09.2009
Offline
116
#2
LEOnidUKG:
Это как бы уже и есть секунды)))

Не похоже. Файл создал 5 сек назад - выводит значение "1282737537" - вернее это дата последнего изменения файла, а изменил его я только что.

DV
На сайте с 01.05.2010
Offline
644
#3
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
D
На сайте с 09.07.2009
Offline
79
#4
stroydomen:
Не похоже. Файл создал 5 сек назад - выводит значение "1282737537" - вернее это дата последнего изменения файла, а изменил его я только что.

Это секунды с 1970 года.

А чтобы узнать сколько секунд прошло с 1282737537 просто сгенерируйте ещё раз дату в юникс формате и отнимите 1282737537 из неё.

RO
На сайте с 13.07.2009
Offline
88
#5

date('s',1282737537) может так ?

если дату последнего изменения то

date('d.m.y/H:i:s',1282737537) - дата и время

S
На сайте с 30.09.2009
Offline
116
#6

спасибо, но тогда не очень удобно. Хочется просто укзнать дату изменения файла. Будем искать.

RO
На сайте с 13.07.2009
Offline
88
#7

куда уж более удобно..

D
На сайте с 09.07.2009
Offline
79
#8
stroydomen:
спасибо, но тогда не очень удобно. Хочется просто укзнать дату изменения файла. Будем искать.

Так в чём задача то стоит?

S
На сайте с 30.09.2009
Offline
116
#9
digwnews:
Это секунды с 1970 года.
А чтобы узнать сколько секунд прошло с 1282737537 просто сгенерируйте ещё раз дату в юникс формате и отнимите 1282737537 из неё.

не так

$t = filectime("counter.txt");

echo $t-1282737537;

не то показывает

stroydomen добавил 25.08.2010 в 16:27

digwnews:
Так в чём задача то стоит?

Задача такая.

1. узнать дату создания файла (вернее провеерить - если он не менялся за последний 1 час то ....

2.

<?php 

// Если существует кэшированная версия…
if (file_exists('./cache/2.cache')) {
// проверить дату кеширования, если давно - перекешировать
if (filectime("./cache/2.cache") < 100) {
// Читаем и выводим файл
readfile('./cache/2.cache');
exit();
} }

// проверить дату кеширования, если давно - перекешировать

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#10

Используйте: filemtime()

12 3

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