VisualStudio:将构建版本转换为日历日期
我知道 Visual Studio 生成的版本字符串基于构建运行的日期/时间。鉴于 Visual Studio 生成的部分版本字符串“3856.24352”,我如何将其转换为生成发生的日历日?
I know that the version string generated by Visual Studio is based on the date/time of when the build was run. Given the partial version string "3856.24352" generated by Visual Studio, how can I translate that to the calendar day on which that build took place?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
完整版本字符串的格式为major.minor.build.revision。 build 部分是自 2000 年 1 月 1 日起的天数。revision 部分是自午夜以来的秒数除以 2 (有关详细信息,请参阅此处)。
假设您的版本字符串是自动递增类型,并且您已采用 build.revision 部分,则可以使用以下方法将其转回日期:
这将为您提供一个
DateTime< /code> 表示构建的生成时间(对于您的示例,为 2010 年 7 月 23 日 13:31:44)。
The full version string is in the format major.minor.build.revision. The build part is the number of days since 1st January, 2000. The revision part is the number of seconds since midnight divided by 2 (see here for more info).
Assuming that your version strings are the auto-incrementing type, and that you have taken the build.revision part, you can turn it back into the date using:
This will give you a
DateTime
representing when the build was produced (which for your example is 23rd July, 2010 at 13:31:44).这是一个简单的 javascript 工具,用于将 .Net 版本转换为日期:
示例输入:
1.0.7769.27451
示例输出:
2021 年 5 月 9 日下午 3:15:02
Here is a simple javascript tool for converting .Net version into a date:
Sample Input:
1.0.7769.27451
Sample Output:
5/9/2021, 3:15:02 PM