相当于C#中的__DATE __,__ TIMME__宏

Soo*_*Tan 14 c# datetime

有没有的等效__DATE____TIME__C#中?

基本上我要做的是在C#应用程序中放置一些构建时间戳.

我在微软网站上看到的一种可能性是做以下事情:

Assembly assem = Assembly.GetExecutingAssembly();
Version vers = assem.GetName().Version;
DateTime buildDate = new DateTime(2000, 1, 1).AddDays(vers.Build).AddSeconds(vers.Revision * 2);
Console.WriteLine(vers.ToString());
Console.WriteLine(buildDate.ToString());
Run Code Online (Sandbox Code Playgroud)

但是,这仅适用于AssemblyInfo.cs中的版本为"1.0 .. ",而我们的版本不是.

Tim*_*ker 4

我建议自定义构建脚本以将日期时间写入文件中。MSBuild Community Tasks项目有一个 Time 任务,正好可以用于此目的。