Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] дата в формате dd.mm.yy  (Прочитано 11280 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Валикос
Гость
« : 03-07-2009 09:51 » 

Всем доброго дня.
Такой вопрос, есть в перле модуль который возвращает дату в формате dd.mm.yyyy( например 10.12.2009, 15.01.1989)?
Я делаю таким образом:
Код:
sub getlocaldate{
my ($day, $month, $year) = (localtime)[3,4,5];
$month += 1;
$year += 1900;

if ($month <= 9){
$month = "0$month";
}

return "$day.$month.$year";
};

Дата в формате dd.mm.yyyy нужна мне для работы с базой данной.
Хотелось бы найти надежное решение этой задачи.
« Последнее редактирование: 03-07-2009 10:51 от McZim » Записан
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #1 : 03-07-2009 09:54 » 

http://search.cpan.org/~gbarr/TimeDate-1.16/lib/Date/Format.pm
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Валикос
Гость
« Ответ #2 : 03-07-2009 10:30 » 

чудесно, нашел то что интересовало меня
Код:
#!/usr/bin/perl
use Date::Format;
print time2str("%d.%m.%Y", time), "\n";
Записан
sergvg
Интересующийся

ru
Offline Offline

« Ответ #3 : 14-05-2010 13:30 » new

а чем не подходит strftime ?

use Posix;

print strftime ("%d.%m.%Y %H:%M:%S", localtime());
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines