2017-09-20 5 views
0

ビルドイベントにアセンブリバージョンを追加する方法について質問がありました。そのため、ビルドイベントで使用できる整形済みの日付を取得できるかどうかを知りたいですか?そして、そのフォームをカスタマイズできますか? 2017-09-21または2017:09:21と同じです。事前イベントを現在の日付で作成する

答えて

1

おかげで私は、ビルドイベントでそれを使用することができます良いフォーマットされた日付を取得することができますか?

はい、可能です。 MSBuild 4.0では、Microsoftは評価や実行中にさまざまな通常の.NET API呼び出しを実行できる「プロパティ関数」を追加してこれに対処しました。したがって、以下のスクリプトを使用して現在のデータを直接呼び出すことができます。

<PropertyGroup> 
     <CurrentDate>$([System.DateTime]::Now.ToString(yyyyMMdd))</CurrentDate> 
    </PropertyGroup> 

このコードスニペットを使用するには、プロジェクトをアンロードします。次に、プロジェクトの最後、つまり終了タグの直前に、上記のコードスニペットを追加します。次に、$(CurrentDate)を使用して現在のデータを取得し、プロジェクトで使用することができます。もちろん、ビルドイベントを含む。

さらに、現在のデータの形式を変更する場合は、yyyyMMddなどの形式をyyyy-MM-ddまたはyyyy:MM:ddのように変更できます。

さらに多くの日時フォーマットについては、DateTime.ToString() Patternsを参照してください。

+0

ありがとう、それは私のために働く。 – user900209

関連する問題