Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> разбор строки, разбор строки с датой 
V
    Опции темы
alligator
Дата 16.1.2014, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Добрый день, подскажите пожалуйста как сделать лучше разбор строки с датой:
изначально вид такой:
Код

$date='41100151520261';
$dtmp=str_split($date, 2);
$d_number='';
foreach ($dtmp as $dpart) {
            $d_reverse = strrev($dpart);
            $d_number.=$d_reverse;
        }
$x=substr($d_number, 0, strlen($d_number)-2);

уже видна более понятная дата и время:
140110152520, хочу получить такой вид: 10-01-14 15:25:20

возможно ли сделать с помощью регулярки например?
PM MAIL   Вверх
krypt3r
Дата 16.1.2014, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 9.6.2009

Репутация: 1
Всего: 16



Можно и без регулярок, типа:
Код

$p = strptime ('140110152520', '%y%m%d%H%M%S');
$time = mktime ($p['tm_hour'], $p['tm_min'], $p['tm_sec'], $p['tm_mon'] + 1, $p['tm_mday'], $p['tm_year'] + 1900);
echo date ('d-m-y H:i:s', $time), "\n";

Откуда у вас дата в таком странном формате?
PM MAIL   Вверх
alligator
Дата 16.1.2014, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



дата в таком формате зашифрована в SMS PDU (dectimal semi-octet)

Добавлено @ 13:29
Цитата(krypt3r @ 16.1.2014,  13:01)
Можно и без регулярок, типа:
Код

$p = strptime ('140110152520', '%y%m%d%H%M%S');
$time = mktime ($p['tm_hour'], $p['tm_min'], $p['tm_sec'], $p['tm_mon'] + 1, $p['tm_mday'], $p['tm_year'] + 1900);
echo date ('d-m-y H:i:s', $time), "\n";

Откуда у вас дата в таком странном формате?

Благодарю, все отлично работает =)!!

Это сообщение отредактировал(а) alligator - 16.1.2014, 13:30
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.1108 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.