OS: Ubuntu 10.04 2.6.32-25 Perl Version: 5.10.1 Description: When use "+" op to add two created $date, it will always has locale warning messages. While it still can return the correct summary result. Reproduce steps: 1. As following "http://search.cpan.org/~bbeausej/Date-Handler- 1.2/Handler.pod#Using_Date::Handler::Delta_objects", create the below codes named "date.pl"
#!/usr/bin/perl # name: date.pl use strict; use warnings; use Date::Handler; use Date::Handler::Delta; my $delta = new Date::Handler::Delta([1,0,0,0,0,0]); my $date = new Date::Handler({ date => time } ); #$newdate is now one year in the furure. my $newdate = $date+$delta;
2. run it at command line, warnings displayed:
phillip@Athen:~/script$ perl date1.pl Locale en_US does not seem to be implemented on this system, keeping locale Locale en_US does not seem to be implemented on this system, keeping locale Locale en_US does not seem to be implemented on this system, keeping locale
3. display OS locale parameters and modify the code,
phillip@Athen:~/script$ locale LANG=zh_CN.utf8 LANGUAGE=zh_CN:zh LC_CTYPE="zh_CN.utf8" LC_NUMERIC="zh_CN.utf8" LC_TIME="zh_CN.utf8" LC_COLLATE="zh_CN.utf8" LC_MONETARY="zh_CN.utf8" LC_MESSAGES="zh_CN.utf8" LC_PAPER="zh_CN.utf8" LC_NAME="zh_CN.utf8" LC_ADDRESS="zh_CN.utf8" LC_TELEPHONE="zh_CN.utf8" LC_MEASUREMENT="zh_CN.utf8" LC_IDENTIFICATION="zh_CN.utf8" LC_ALL=
#!/usr/bin/perl use strict; use warnings; use Date::Handler; use Date::Handler::Delta; my $delta = new Date::Handler::Delta({ date=>[1,0,0,0,0,0], time_zone=>'Asia/Shanghai', locale=>'zh_CN.utf8', }); my $date = new Date::Handler({ date=>time, time_zone=>'Asia/Shanghai', locale=>'zh_CN.utf8', }); my $newdate = $date + $delta;
4. run again:
phillip@Athen:~/script$ perl date.pl Locale en_US does not seem to be implemented on this system, keeping locale Locale en_US does not seem to be implemented on this system, keeping locale
5. if add "#" to line:"my $newdate = $date + $delta;", save and run again. no warning messages. Phillip

In reply to locale warnings when exec "+" op by PhillipHuang

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.