The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"непонятки localtime()..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"непонятки localtime()..."
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 19-Дек-04, 07:55  (MSK)
Приветы всем!
Cистема FreeBSD 5.2.1, perl v5.6.1

пишу следующее:
#!/usr/local/bin/perl
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);
$s_dat=`/bin/date '+%Y\ %m\ %d\ %H\ %M'`;
print $s_dat;
print "$year $mon $mday $hour $min \n";

выполняю:
./test.pl
2004 12 19 06 49
104 11 19 6 49

почему год и месяц отличаются? это грюк, или так нужно?

Мне нужно из секундного варианта (time) преобразовывать в вариант '+%Y\ %m\ %d\ %H\ %M', и обратно, подскажите как лучше всего это сделать.

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "непонятки localtime()..."
Сообщение от ACCA Искать по авторуВ закладки(ok) on 19-Дек-04, 10:12  (MSK)
>./test.pl
>2004 12 19 06 49
>104 11 19 6 49
>
>почему год и месяц отличаются? это грюк, или так нужно?

Год считается с 1900. Месяц считается с 0.
perldoc -f localtime


>Мне нужно из секундного варианта (time) преобразовывать в вариант '+%Y\
> %m\ %d\ %H\ %M', и обратно, подскажите как лучше всего это сделать.

use POSIX qw(strftime);
$now_string = strftime "%a %b %e %H:%M:%S %Y", localtime;

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру