Можно ли с помощью php конвертировать дату?

12
Васо Вчеразаши
На сайте с 20.05.2018
Offline
41
562

Доброго здоровьица! Возможно ли посредством php конвертировать дату вида 2019-11-17T16:23:21+00:00 в дату такого вида Tue, 21 Apr 2015 14:15:00 +0300 (RFC-822)? Что нарыл в интернете - все примеры требуют отсчета с начала эпохи.

Lazy Badger
На сайте с 14.06.2017
Offline
188
#1

Можно. Искать надо просто руками, а не тем, что использовал. Первое, что попалось в поиске https://stackoverflow.com/a/2487938/960558

Sapienti sat

Производство жести методом непрерывного отжига
Васо Вчеразаши
На сайте с 20.05.2018
Offline
41
#2
LazyBadger:
Можно. Искать надо просто руками

Я поисковиками ищу и умников терпеть не могу.

По пиндосски ничего не понимаю, что смог рассмотреть - там просто циферки местами переставляют. Мне же нужно день недели получить из даты, какие примеры находил - там метка unix нужна, которой нет.

foxi
На сайте с 02.03.2011
Online
878
#3
Антибот защита для сайта (https://antibot.cloud/ru.html#searchengines) (защита от кражи контента и спама) | ВебМастерские микроблоги (https://wmsn.biz/#searchengines) | Фокси SEO форум (https://foxi.biz/#searchengines)
Васо Вчеразаши
На сайте с 20.05.2018
Offline
41
#4

foxi Благодарю

Namiaro
На сайте с 18.06.2018
Offline
16
#5

Что касается преобразования даты в php, то читай тут https://myht.ru/question/2487921-preobrazovanie-formata-daty-v-php А зачем понадобилось менять формат даты, с чем это связано, если не секрет? А можно ссылочку на примеры с отчетом от начала эпохи? Аж интересно стало.

Васо Вчеразаши
На сайте с 20.05.2018
Offline
41
#6

Namiaro там упоминалась метка времени Unix, примеры много где искал, так что хз.

Вообще в итоге пришел к такой простой строчке

$date = strftime("%a, %d  %b %Y %H:%M:%S" , strtotime($date[1]));

Черт ногу сломит в этом пхп. А нужно мне это преобразование для ленты турбостраниц.

Namiaro
На сайте с 18.06.2018
Offline
16
#7
Васо Вчеразаши:
Namiaro там упоминалась метка времени Unix, примеры много где искал, так что хз.
Вообще в итоге пришел к такой простой строчке
$date = strftime("%a, %d  %b %Y %H:%M:%S" , strtotime($date[1]));

Черт ногу сломит в этом пхп. А нужно мне это преобразование для ленты турбостраниц.

Сам не оч люблю php, мне больше JS нравится.

Васо Вчеразаши
На сайте с 20.05.2018
Offline
41
#8

Чтобы не плодить новые темы задам еще вопрос здесь:

$telo = preg_replace('/(<div[^>]*>)(.*?)(<\/div>)/s', '<figure>$2</figure>', $telo);

Картинки, обернутые дивами оборачиваются фигурами. А возможно ли этой же строчкой кода вынести альты картинок в figcaption?

<figure>

<img src="https://clck.ru/FFAuR"/>
<figcaption>сюда поместить альт</figcaption>
</figure>

Методом высоконаучного тыка ввел дополнительную строчку

$telo = preg_replace('/(<img src=[^=]*?=")(.*?)(">)/s', '$1$3<figcaption>$2</figcaption>', $telo);

Вроде все работает, вот только что делать, если в картинке тайтл попадется?

Samail
На сайте с 10.05.2007
Offline
328
#9
Васо Вчеразаши:
Картинки, обернутые дивами оборачиваются фигурами.

Всё что угодно что было внутри div становится внутри figcaption.

Васо Вчеразаши:

Методом высоконаучного тыка ввел дополнительную строчку
$telo = preg_replace('/(<img src=[^=]*?=")(.*?)(">)/s', '$1$3<figcaption>$2</figcaption>', $telo);

И работает?


$telo = preg_replace('/(<img[^>]+?alt=(\'|")([^>]+?)\2[^>]*?>)/s', '$1<figcaption>$3</figcaption>', $telo);
Васо Вчеразаши
На сайте с 20.05.2018
Offline
41
#10
Samail:

И работает?

Как ни странно да! Я кстати уже всю плешь себе проел знаком ? - по моей логике он там не нужен, но без него не работает.🤪

Samail:

$telo = preg_replace('/(<img[^>]+?alt=(\'|")([^>]+?)\2[^>]*?>)/s', '$1<figcaption>$3</figcaption>', $telo);

Как у вас переменные 123 назначаются мне вообще не понятно...

12

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