「時間単位の分離」のクロスプラットフォーム標準はありますか?

「時間単位の分離」のクロスプラットフォーム標準はありますか?

バックアップを作成するときはdate、通常、現在の日付を次の形式でバックアップファイルの一部として含めます。
年 - 月 - 日 - 時:分:秒だから、次のようなファイルを取得します。

database-username_database-name---2019-10-10-01:41:11.sql

問題があります。 Windows 10にファイルを保存すると、3つのコロンが01:41:11* nixシステムのように自然に現れるのではなく、私が知らないいくつかのコードでエンコードされます。

良い解決策は次のとおりです。セミコロンWindowsではセミコロンの使用に問題がないため、inは%H;%M;%S逆です%T(と同じ)。%H:%M:%S

お持ちですか?基準代わりに時間単位を分離しました。コロン通常、プラットフォーム間の競合を引き起こさずに* nix-winファイルから時間を区別するために使用できますか?どうやって「対処」するのか気になります。

ベストアンサー1

日付と時刻の表現に関する関連規格はISO-8601です。時代のために、標準表現時、分、秒の間にはコロンを使用したり区切り記号を使用しないでください。したがって、区切り文字を完全にスキップすることをお勧めします。

database-username_database-name---2019-10-10-014111.sql

一貫性のために、年、月、日の間の区切り文字を削除するのが合理的かもしれません。

(Windowsのファイル名規則は次のとおりです。ここに録音してください.)

おすすめ記事