[perldocjp-cvs 1403] CVS update: docs/modules/Time-Piece-1.20/Time

Back to archive index

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
 



perldocjp-cvs メーリングリストの案内
Back to archive index