Sitego, часы, минуты и секунды.
Sitego, что для тебя "нормальный вид на php" не знаю. Вот что можно сделать:
$time = strtotime('20160413062500 +0300'); // на выходе получаем 1460517900
$time = date('d.m.Y H:i:s', $time);
echo $time; // 13.04.2016 05:25:00
Как там именно часовой пояс влияет я не знаю. Выходит что если +0300 то это -1 час. Может от часового пояса сервера зависит.
# ValekS (10.04.2016 / 15:34)
Sitego, что для тебя "нормальный вид на php" не знаю. Вот что можно сделать:
$time = strtotime('20160413062500 +0300'); // на выходе получаем 1460517900
$time = date('d.m.Y H:i:s', $time);
echo $t
Пойдёт, спасибо
.gif)
Главное что теперь понятно, что это за циферки гг.
Мне надо файл распарсить - официальная документация
http://wiki.xmltv.org/index.ph ... .html
P.S. Ага, получается
Как там именно часовой пояс влияет я не знаю. Выходит что если +0300 то это -1 час. Может от часового пояса сервера зависит.
Догнал) В общем тут
20160413062500 +0300 указывается часовой пояс по которому взято это время. И при обработке strtotime() время преобразовывается с учетом этого сдвига, но по часовому поясу сервера.
Например часовой пояс сервера +0200. Если указать сдвиг +0200, то ничего не будет. Если +0300 то отнимается 1 час, так как, например 14:00 у нас в часовой зоне +3, тогда в часовой зоне +2 на данный момент должно быть на час меньше - 13:00. Если +0100 то будет 15:00 то есть +1 час. Если -0200 то +4 часа. И так далее.
ValekS, спасибо за помощь
Как в цикле удалить строки из файла где встречается определённое слово?
Чего-то у меня только одна строка удаляется, не получается несколько.
Например, есть текстовый файл, в нём есть много строк и в этих строках иногда встречается слово
example. Вот как удалить только эти строки, где есть такой набор символов подряд (слово), но при этом не трогать другие строки?
Sitego, ты бы код свой опубликовал, исправили бы. Ну а если пальцем в небо, то как-то так
<?php
foreach ($arr as $val) {
if ($val == 'example') continue;
}
ДоХтор, спасибо.
P.S. Надо на сегодня завязывать, а то за целый день начинает уже клямить
Sitego,
<?php
$file = 'file.txt';
$lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$str = 'delete this';
$array = array();
foreach($lines as $line) {
if (!preg_match('/' . $str . '/', $line)) {
$array[] = $line;
}
}
file_put_contents('new_file.txt', implode(PHP_EOL, $array));