From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Dmitry Samoyloff X-Mailer: KMail [version 1.1.99] Content-Type: text/plain; charset="koi8-r" To: mandrake-russian@linuxteam.iplabs.ru References: <01021602500500.00654@sleepwalkers.local> <20010217023950.D3904@localhost.localdomain> In-Reply-To: <20010217023950.D3904@localhost.localdomain> Subject: Re: [mdk-re] Re: [mdk-re] perl =?iso-8859-1?q?=C9=20localtime=28=29?= MIME-Version: 1.0 Message-Id: <01021802533301.00640@sleepwalkers.local> Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@linuxteam.iplabs.ru Errors-To: mandrake-russian-admin@linuxteam.iplabs.ru X-BeenThere: mandrake-russian@linuxteam.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@linuxteam.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: Mandrake/RE discussion list List-Unsubscribe: , List-Archive: Date: Sun Feb 18 02:57:12 2001 X-Original-Date: Sun, 18 Feb 2001 02:53:33 +0300 Archived-At: List-Archive: On Saturday 17 February 2001 02:39, Mikhail Zabaluev wrote: > Hello Dmitry, > > On Fri, Feb 16, 2001 at 02:50 +0300, Dmitry Samoyloff wrote: > > Здравствуйте! > > > > У меня в perl функция localtime() выдаёт дату по-английски. $LANG в bash > > установлена правильно: ru_RU.KOI8-R. По-русски получилось только так: > > > > $date=`export LANG=ru_RU.KOI8-R; date`; > > > > но это как-то некрасиво. Подскажите, пожалуйста, как заставить localtime > > говорить по-русски. > > Э-э-э... localtime выдает массив из девяти чисел; как вы получаете из него > что-то английское? В скалярном контексте localtime возвращает строку вида: Sun Feb 18 02:40:32 2001 Так или иначе, я уже разобрался в чём дело, в man-е написано, что возвращаемое значение "is not locale dependent" и правильно можно сделать так: use POSIX qw(strftime); $now_string = strftime "%a %b %e %H:%M:%S %Y", localtime; С уважением, Дмитрий Самойлов