X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Преобразование дат с помощью date()
Гость_0_*
Гость_0_*
Topic Starter сообщение 22.8.2010, 16:20; Ответить: Гость_0_*
Сообщение #1


Только начинаю изучать PHP, столкнулся с первой проблемой.
У меня есть список дат такого вида:
[php]17.11.2009
29.12.2010
01.02.2005[/php]

Нужно преобразовать все эти даты к такому виду:
[php]2009-11-17
2010-12-29
2005-02-01[/php]

Нужно сделать с помощью функции date()
Знаю, что решается элементарно, но не знаю как ;)
Зараннее благодарен!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Гость_0_*
Гость_0_*
Topic Starter сообщение 22.8.2010, 19:01; Ответить: Гость_0_*
Сообщение #2


Сделал, как всегда, через одно место ;)

[php]<?php

$dataList = array("24.11.2018", "02.03.2000", "17.10.2001");
for ($i=0; $i<count($dataList); $i++)

echo $y = substr($dataList[$i], 6),"-", $m = substr($dataList[$i], 3, 2), "-", $d = substr($dataList[$i], 0, 2), "<br />";

?>[/php]

Но всё ещё интересно как сделать через date() ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 22.8.2010, 20:46; Ответить: sc2r2bey
Сообщение #3


[php]$date = "10.09.2000";
echo date('Y-m-d', strtotime($date));[/php]
сделай функцию и будет счастье ;)


--------------------
Заметки о разработке и не только
программирую web и для we


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Гость_0_*
Гость_0_*
Topic Starter сообщение 22.8.2010, 21:02; Ответить: Гость_0_*
Сообщение #4


sc2r2bey, спасибо, таким образом и работает быстрее, и код на много красивее и короче ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 22.8.2010, 21:42; Ответить: sc2r2bey
Сообщение #5


ну дык надо собственными средствами делать, т.е. для даты функции даты ;)


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
сообщение 22.8.2010, 22:47; Ответить: gaaarfild
Сообщение #6


Вообще, по спецификации, дату должен принимать по американской системе. Поэтому все может случится. Я делал так.

[php]$date = explode('.', '10.09.2000');
$new_date = $date[2].'-'.$date[1].'-'.$date[0];[/php]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Раскройте свой потенциал заработка с помощью 2x2 Media Network — вашего пути к выгодным предложениям CPA!
Присоединяйтесь к 2x2 Media Network, вашему надежному партнеру в мире
11 2x2MediaLimited 3275 18.4.2024, 4:22
автор: 2x2MediaLimited
Горячая тема (нет новых ответов) Проверка позиций сайтов в поисковых системах с помощью Positon.ru
Мониторинг продвижения сайтов
183 Positon 179472 12.4.2024, 8:32
автор: Positon
Открытая тема (нет новых ответов) WEB и SMM дизайн — решение ваших бизнес задач с помощью дизайна
8 justburger 5337 6.7.2020, 9:18
автор: justburger
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыЦелевой трафик +30% за 4 месяца с помощью SEO продвижения у Хачатура - отзывы и кейсы в топике
6 Mikejones 3455 9.7.2019, 10:47
автор: Mikejones
Открытая тема (нет новых ответов) Гарантированно привлечем от 1000 подписчиков за 1 месяц с помощью комплексного продвижения
8 masija_coke 3212 1.1.2019, 0:59
автор: masija_coke


 



RSS Текстовая версия Сейчас: 20.4.2024, 0:25
Дизайн