今日は2009年4月25日ですが、米国の書式では月末の日が省略されていますので、今日は04-25-09です。この行私のファルコンスクリプトは、今日の日付ではなく、月に先行して日付を印刷するのはなぜですか?
> CurrentTime().toString("%m-%d-%y")
"04-25-09"を印刷する必要があります。代わりに "05-25-09"と表示されます。何故ですか? docsによるとCurrentTime()
は、TimeStamp
インスタンスを返します。 TimeStamp
は、 strftime formatにあるはずの日付/時刻形式をパラメータとして受け入れるtoString()
メソッドを持っています。コードの理解に何か問題はありますか?私はまた、ファルコンGoogle Groupに、この質問を投稿
フォーマットパラメータをtoString()メソッドに渡さないとどうなりますか?たぶん、問題はあなたのフォーマット文字列にあります - 05分でしょうか? –
@ジョナサン - どんな書式設定もなしに、私は "2009-04-25 22:32:06.262"またはそれに類するものを時間に応じて取得し、フォーマットすると "05-25-09"が得られます。 – ssakl