Tôi biết rằng chuỗi phiên bản được tạo bởi Visual Studio dựa trên ngày/giờ khi xây dựng được chạy. Với chuỗi phiên bản một phần "3856.24352" được tạo bởi Visual Studio, làm thế nào tôi có thể dịch thành ngày lịch mà trên đó xây dựng đã diễn ra?VisualStudio: dịch phiên bản xây dựng sang ngày theo lịch
5
A
Trả lời
12
Chuỗi phiên bản đầy đủ có định dạng major.minor.build.revision. Phần xây dựng là số ngày kể từ 1 st Tháng 1 năm 2000. Phần sửa đổi là số giây kể từ nửa đêm chia cho 2 (xem here để biết thêm thông tin).
Giả sử rằng chuỗi phiên bản của bạn là loại tự động incrementing, và rằng bạn đã đưa ra những phần build.revision, bạn có thể biến nó trở lại vào ngày sử dụng:
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);
này sẽ cung cấp cho bạn một số DateTime
đại diện cho khi bản dựng được tạo (ví dụ: 23 rd tháng 7 năm 2010 lúc 13:31:44).
Các vấn đề liên quan
- 1. thông tin phiên bản xây dựng maven
- 2. Xcode Gettings Phiên bản & Xây dựng Số
- 3. Phiên bản javac nào đã xây dựng lọ của tôi?
- 4. Xây dựng lịch biểu công việc cron
- 5. CS1607 cảnh báo trình biên dịch khi xây dựng các phiên bản x64
- 6. Bắt phiên bản ở sau xây dựng cho NuGet
- 7. Cách chuyển đổi dự án VisualStudio sang Eclipse CDT
- 8. Xây dựng cả phiên bản devel và phiên bản bình thường của gói RPM
- 9. node-gyp xây dựng cách chỉ định phiên bản nút đích trong khi xây dựng tiện ích mở rộng nút
- 10. Xây dựng hoặc biên dịch
- 11. Xuất lịch thông dịch Python sang tệp?
- 12. Phiên bản ASP.Net/Số bản dựng
- 13. Di chuyển từ Lịch Java sang Ngày Joda
- 14. Xây dựng Phiên dịch riêng của bạn có thể hoạt động như một trình biên dịch
- 15. Xây dựng các gói Linux cho nhiều bản phân phối và phiên bản
- 16. trình biên dịch tạo nhà xây dựng
- 17. Thanh lịch foreach - khác xây dựng trong Razor
- 18. Grails - Làm thế nào để tôi hiển thị phiên bản và xây dựng ngày/giờ trong ứng dụng của tôi
- 19. Thay đổi ngày khi chuyển đổi từ XMLGregorianCalendar sang Lịch
- 20. Xây dựng Boost với trình biên dịch LSB C++
- 21. Cách tốt nhất để tự động xây dựng hàng ngày
- 22. Jenkins tùy chỉnh chế độ xem lịch sử xây dựng
- 23. Lịch sử phiên bản phù hợp
- 24. Phiên bản API thanh lịch trong Rails
- 25. TeamCity, chuyển id được tạo trong một bước xây dựng sang bước xây dựng sau này
- 26. Dịch vụ RESTful phiên bản?
- 27. Xây dựng trình tự khi sử dụng điều khiển phiên bản được phân phối
- 28. Làm cách nào để kiểm soát phiên bản công cụ và thư viện xây dựng?
- 29. Xây dựng trình biên dịch chéo GCC (từ "Linux" sang "Windows")
- 30. GNU Autotools: xây dựng lại mà không cần thông tin phiên bản
Phiên bản .NET 4.0 hiện tại là v4.0.30319. Có ý nghĩa, nếu bạn biết khóa bí mật. –