Автор Тема: перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp  (Прочитано 6116 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« : 03 Февраля 2002, 15:33:16 »
Всем привет.
Есть строка с датой и временем в формате "Sunday, 3-Feb-02 10:14:09 GMT", в общем то, что отправляется в expires при установке кукиса.
Надо получить timestamp или что-нить что можно сравнивать.

заранее спасибо.
... или я торможу?

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
Один из вариантов таков:
« Ответ #1 : 03 Февраля 2002, 15:53:24 »
$exp="Sunday, 3-Feb-02 10:14:09 GMT";
echo $exp."
";
function TimeStrToStamp($exp)
{
preg_match("/^[\\w]+[,\\s]*([\\d]{1,2})-([\\w]{3})-([\\d]{1,2})[\\s]+([\\d]{2}):([\\d]{2}):([\\d]{2})/",$exp,$match);  switch($match[2]) {
     case "Jan": $month=1; break;
     case "Feb": $month=2; break;
     case "Mar": $month=3; break;
     case "Apr": $month=4; break;
     case "May": $month=5; break;
     case "Jun": $month=6; break;
     case "Jul": $month=7; break;
     case "Aug": $month=8; break;
     case "Sep": $month=9; break;
     case "Oct": $month=10; break;
     case "Nov": $month=11; break;
     case "Dec": $month=12; break;}
return mktime($match[4],$match[5],$match[6],$month,$match[1],$match[3]);
}

$now=date("l, j-M-y H:i:s", TimeStrToStamp($exp));
echo $now;
?>
но он мне не нравится своей громоздкостью. Может подскажете еще что?
зы. вместо морд должно стоять тире (-) и скобка (
« Последнее редактирование: 03 Февраля 2002, 18:46:18 от Vint »
... или я торможу?

Оффлайн Admin q3

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #2 : 03 Февраля 2002, 16:03:16 »
А как такого вида перевсети "3 часа 12:10:2002"

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #3 : 03 Февраля 2002, 16:13:22 »
http://ru.php.net/manual/ru/function.date.php

---
Alien: давай ссылку в следующий раз (Britva)
« Последнее редактирование: 03 Февраля 2002, 19:53:44 от Britva »
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #4 : 03 Февраля 2002, 16:36:58 »
бррр.
AlieN у меня задача обратная :)
Admin q3 не совсем понятно где что, но если это равносильно 3 часа 0 минут 0 секунд 12 ноября 2002, то просто вместо моего preg-а надо поставить

preg_match("/^([\\d]{1,2})[\\s\\d]+([\\d]{2}):([\\d]{2}):([\\d]{2,4})/","3 часа 12:10:2002",$match);

//тогда
$match[1]="3";
$match[2]="12";
$match[3]="10";
$match[4]="2002";
« Последнее редактирование: 03 Февраля 2002, 18:51:17 от Vint »
... или я торможу?

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
AAAAAAAAAAAA!
« Ответ #5 : 03 Февраля 2002, 16:38:34 »
Господа админы, сделайте плиз так, чтобы форум не ставил смайликов в кодах! Достало, 3 раза отправляю по разному, но везде результат один и тот же... не тот, которого ждешь :(
... или я торможу?

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #6 : 03 Февраля 2002, 17:10:56 »
Vint

Если отвечать через ссылку ответить (в начале и конце каждой темы справа), то там можно поставить галочку не переводить символы в смайлики.

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #7 : 03 Февраля 2002, 17:13:55 »

preg_match("/^[\\w]+[,\\s]*([\\d]{1,2})-([\\w]{3})-([\\d]{1,2})[\\s]+([\\d]{2}):([\\d]{2}):([\\d]{2})/",$exp,$match);

NAS ну и куда это годиться?

---
А так ?
« Последнее редактирование: 03 Февраля 2002, 17:20:26 от NAS »
... или я торможу?

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #8 : 03 Февраля 2002, 18:50:16 »
NAS О! супер, это ты что-то исправил или я тормоз? А еще хорошо бы также в [php] было.
... или я торможу?

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #9 : 04 Февраля 2002, 10:01:51 »
Да нет. Это так тег code отрабатывает. А вот тег php я посмотрю.

Оффлайн Admin q3

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #10 : 04 Февраля 2002, 17:19:46 »
Еще один вопросик засунул я время в таблицу в формате time(),

вы вожу

printf
("<tr align=\\"center\\">
<td WIDTH=65 bgcolor=#f2f2fF><b>%s </b></td>
<td WIDTH=150 bgcolor=#f2f2fF ><b>%s </b></td>
<td WIDTH=220 bgcolor=#f2f2fF><b><a href=\'descrip.php?id=%s\'>%s</a></b></td>


<td WIDTH=65 bgcolor=#f2f2fF><b>%s </b></td>
<td WIDTH=65 bgcolor=#f2f2fF><b>%s 
	

</b></td>
<td WIDTH=150 bgcolor=#f2f2fF><b>%s</b></td></tr>"
$row["lotsid"],$row["date"] ,  $row["lotsid"],$row["name"],$row["price"], $row["bid"],$row["diedata"]);
}




а как из timestamp превратить обратно ??

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #11 : 05 Февраля 2002, 12:31:14 »
2Admin q3 в сообщении от AlieN  за 03-02-02 12:03 написан один из вариантов
... или я торможу?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
ну вы тут наворотили
« Ответ #12 : 05 Февраля 2002, 20:49:25 »

$tmp=strtotime ("Sunday, 3-Feb-02 10:14:09 GMT");
echo $tmp;
echo "
";
echo date("D M j G:i:s T Y", $tmp);              

?>
ну, будем исповедоваться?

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
2NAS
« Ответ #13 : 05 Февраля 2002, 21:57:55 »
А может еще добавить [js] [html] [perl] ? А то красиво [php] рисует ;) А смайлики... Может " :)" а не ":)" заменять на смайлик? Всмысле с пробелом.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
перевод "Sunday, 3-Feb-02 10:14:09 GMT" в timestamp
« Ответ #14 : 05 Февраля 2002, 22:19:58 »
Цитировать
А может еще добавить [js] [html] [perl] ?


Дык в пхп это встроенная фунция, вот форум ее и юзает. А для этого надо отдельно писать и при динамическом форуме это не гут :(

Насчет смайлов не понял.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28