argra****@users*****
argra****@users*****
2012年 3月 3日 (土) 00:44:39 JST
Index: docs/modules/Time-Piece-1.20/Time/Piece.pod diff -u docs/modules/Time-Piece-1.20/Time/Piece.pod:1.2 docs/modules/Time-Piece-1.20/Time/Piece.pod:1.3 --- docs/modules/Time-Piece-1.20/Time/Piece.pod:1.2 Sat Dec 24 04:05:56 2011 +++ docs/modules/Time-Piece-1.20/Time/Piece.pod Sat Mar 3 00:44:38 2012 @@ -270,7 +270,7 @@ =end original -下記のものは有効です($t と $t2 は Time::Piece オブジェクト): +下記のものは有効です($t1 と $t2 は Time::Piece オブジェクト): $t1 - $t2; # returns Time::Seconds object $t1 - 42; # returns Time::Piece object @@ -324,14 +324,13 @@ =end original -The months and years can be negative for subtractions. Note that there -is some "strange" behaviour when adding and subtracting months at the -ends of months. Generally when the resulting month is shorter than the -starting month then the number of overlap days is added. For example -subtracting a month from 2008-03-31 will not result in 2008-02-31 as this -is an impossible date. Instead you will get 2008-03-02. This appears to -be consistent with other date manipulation tools. -(TBT) +月と年は減算のために負数にもなり得ます。 +月末で月を加減算すると「おかしな」振る舞いになることに注意してください。 +一般的に結果となる月が開始月より短い場合、重なった日の分が追加されます。 +例えば、2008-03-31 から 1 ヶ月引くと、あり得ない日付である 2008-02-31 には +なりません。 +代わりに 2008-03-02 になります。 +これは他の日付操作ツールと一貫性があるように思われます。 =head2 Date Comparisons @@ -473,11 +472,11 @@ =end original -Note that when using perl in the default build configuration on Win32 -(specifically, when perl is built with PERL_IMPLICIT_SYS), each perl -interpreter maintains its own copy of the environment and only the main -interpreter will update the process environment seen by strftime. -(TBT) +Win32 で perl をデフォルトビルド設定で使う場合 +(特に perl が PERL_IMPLICIT_SYS でビルドされている場合)、 +それぞれの perl インタプリタは独自の環境変数のコピーを保守していて、 +メインインタプリタのみが strftime で見られるプロセス環境変数を +更新できることに注意してください。 =begin original @@ -489,12 +488,11 @@ =end original -Therefore, if you make changes to $ENV{TZ} from inside a thread other than -the main thread then those changes will not be seen by strftime if you -subsequently call that with the %Z formatting code. You must change $ENV{TZ} -in the main thread to have the desired effect in this case (and you must -also call _tzset() in the main thread to register the environment change). -(TBT) +従って、メインスレッド以外のスレッド内から $ENV{TZ} を変更すると、 +後で strftime の %Z フォーマッティングコードを使っても変更は見えません。 +この場合、望み通りの効果を得るためにはメインスレッドで +$ENV{TZ} を変更しなければなりません (そして環境変数の変更を登録するために +メインスレッドで _tzset() を呼び出さなければなりません)。 =begin original @@ -503,9 +501,8 @@ =end original -Furthermore, remember that this caveat also applies to fork(), which is -emulated by threads on Win32. -(TBT) +さらに、この問題は fork() にも適用されることを忘れないでください; これは +Win32 ではスレッドでエミュレートされています。 =head2 Use of epoch seconds @@ -531,12 +528,12 @@ =end original -If your perl does not support times larger than C<2^31> seconds then this -module is likely to fail at processing dates beyond the year 2038. There are -moves afoot to fix that in perl. Alternatively use 64 bit perl. Or if none -of those are options, use the L<DateTime> module which has support for years -well into the future and past. -(TBT) +C<2^31> 秒以上の時間に対応していない perl を使っている場合、このモジュールは +2038 年以降の日付を扱おうとするとおそらく失敗するでしょう。 +これは perl 内で修正する動きがみられます。 +あるいは、64 ビット perl を使ってください。 +またはこれらの選択肢を取れない場合は、過去と未来の年に対応している +L<DateTime> モジュールを使ってください。 =head1 AUTHOR Index: docs/modules/Time-Piece-1.20/Time/Seconds.pod diff -u docs/modules/Time-Piece-1.20/Time/Seconds.pod:1.1 docs/modules/Time-Piece-1.20/Time/Seconds.pod:1.2 --- docs/modules/Time-Piece-1.20/Time/Seconds.pod:1.1 Wed Dec 14 01:25:24 2011 +++ docs/modules/Time-Piece-1.20/Time/Seconds.pod Sat Mar 3 00:44:38 2012 @@ -36,9 +36,9 @@ =end original このモジュールは、Time::Piece ディストリビューションの一部です。 -このモジュールは、ユーザが、分、時間、日、週、年の数を、 -与えられた秒数に見つけ出すことを可能にします。 -二つのTime::Pieceオブジェクトの差分を出すときに、 +このモジュールは、ユーザが、指定された秒数が分、時間、日、週、年で +いくつになるのかを出せるようにします。 +二つの Time::Piece オブジェクトの差分を出すときに、 Time::Piece オブジェクトによって返されます。 =begin original @@ -66,7 +66,7 @@ =end original -Perlは、(まだ?)定数オブジェクトに対応していないので、これらの定数は秒数だけ +Perl は(まだ?)定数オブジェクトに対応していないので、これらの定数は秒数だけ です; 従って、例えば次のようにはできません: C<print ONE_WEEK-E<gt>minutes;> =head1 METHODS @@ -135,8 +135,8 @@ =begin meta -Translate: 加藤敦 <ktat.****@gmail*****> -Update: SHIRAKATA Kentaro <argra****@ub32*****> +Translate: 加藤敦 <ktat.****@gmail*****> (1.08) +Update: SHIRAKATA Kentaro <argra****@ub32*****> (1.20) =end meta