Int64は符号付き64ビット整数です。つまり、−9,223,372,036,854,775,808
から9,223,372,036,854,775,807
までの値の範囲を持ちます。
toString
はコンマで出力をフォーマットしないため、文字列の可能な限り長い値は、長さが20文字の−9223372036854775808
になります。
これはUNIXのタイムスタンプを表しているため、返される「合理的な」日付とみなされる必要があります。これを書いていると、現在のUNIXタイムスタンプは1292051460
に近いものになります。これは10桁の数字です。
最大文字数を10文字とすると、-99999999
から9999999999
までのタイムスタンプの範囲が与えられます。これは、 "Mon、1966年10月31日14:13:21 GMT"から "Sat、20 Nov 2286 17:46:39 GMT"までの日付の範囲を指定します。私は下限の文字として否定記号を含めていることに注意してください。なぜなら、下限は上限よりもはるかにエポックに近いからです。
1966年ハロウィン以前の日付、または2286年11月後の日付を期待していない場合は、文字列の長さが10文字を超えないことが合理的に想定できます。この範囲外の日付(2286年以降ではなく1966年の可能性が高い)が予想される場合は、11文字の文字列が表示されます。私はこれ以上は期待していないだろう。
これは、最大のです。それはより短くなる可能性があります。
なぜ知りたいですか? –
@KarlKnechtelちょうどネオは、赤い丸薬または青い丸薬をとるかどうかを決めるためにウサギの穴がどのくらい離れているかを知る必要があるからです。 –