gpt4 book ai didi

visual-studio - VisualStudio : translating a build version to a calendar date

转载 作者:行者123 更新时间:2023-12-04 17:05:06 25 4
gpt4 key购买 nike

我知道Visual Studio生成的版本字符串基于运行生成的日期/时间。给定Visual Studio生成的部分版本字符串“3856.24352”,如何将其转换为生成该版本的日历日?

最佳答案

完整版本字符串的格式为 major.minor.build.revision 版本部分是自2000年1月1日以来的天数。版本部分是自午夜以来的秒数除以2(有关更多信息,请参见here)。

假设您的版本字符串是自动递增类型,并且您已使用 build.revision 部分,则可以使用以下命令将其转换为日期:

string buildRevision = "3856.24352";

string[] parts = buildRevision.Split('.');
int build = int.Parse(parts[0]);
int revision = int.Parse(parts[1]);

DateTime dateTimeOfBuild = new DateTime(2000, 1, 1)
+ new TimeSpan(build, 0, 0, 0)
+ TimeSpan.FromSeconds(revision * 2);

这将为您提供一个 DateTime,代表构建的生成时间(在您的示例中,该时间是2010年7月23日,13:31:44)。

关于visual-studio - VisualStudio : translating a build version to a calendar date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com