1
A
回答
2
試試這個或下來更好的方法!
DateTime buildDate =
new FileInfo(Assembly.GetExecutingAssembly().Location).LastWriteTime;
要使用它,例如
Console.WriteLine(buildDate.ToString("dddd, dd MMMM yyyy HH:mm:ss"));
應以格式輸出像Tuesday, 30 August 2011 09:44:07
編輯:顯然是依賴於文件系統上,但我found this page
這裏它被轉換爲C#
private DateTime RetrieveLinkerTimestamp()
{
string filePath = System.Reflection.Assembly.GetCallingAssembly().Location;
const int c_PeHeaderOffset = 60;
const int c_LinkerTimestampOffset = 8;
byte[] b = new byte[2048];
System.IO.Stream s = null;
try
{
s = new System.IO.FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read);
s.Read(b, 0, 2048);
}
finally
{
if (s != null)
{
s.Close();
}
}
int i = System.BitConverter.ToInt32(b, c_PeHeaderOffset);
int secondsSince1970 = System.BitConverter.ToInt32(b, i + c_LinkerTimestampOffset);
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0);
dt = dt.AddSeconds(secondsSince1970);
dt = dt.AddHours(TimeZone.CurrentTimeZone.GetUtcOffset(dt).Hours);
return dt;
}
幸得傑夫阿特伍德
所以,你應該能夠使用這樣的
Console.WriteLine(RetrieveLinkerTimestamp().ToString("dddd, dd MMMM yyyy HH:mm:ss"));
相關問題
- 1. visual-studio項目設置
- 2. visual studio/installshield設置項目
- 3. Visual Studio設置項目
- 4. 如何在Visual Studio 2010項目中設置工作目錄?
- 5. 如何在Visual Studio網站中引發異常項目
- 6. 在Visual Studio 2012中發佈時,爲「目標位置」設置默認文件夾
- 7. 如何在Visual Studio智能設備項目中爲HHpc/Windowsce設備設置Sqlite?
- 8. Visual Studio 2008中的空設置項目
- 9. 我們如何爲Flash項目設置一般發佈設置?
- 10. 在Visual Studio C++項目中設置環境變量
- 11. 在Visual Studio 98 Visual Basic 6.0項目中設置/ TSAWARE的位置
- 12. 發佈移動項目到Visual Studio 2012
- 13. 使用Visual Studio發佈Web App項目
- 14. Visual Studio。從命令行發佈項目
- 15. Visual Studio 2010發佈Canidate模型項目
- 16. 重置Visual Studio C++項目的設置
- 17. 如何使用mongo-cxx-driver設置Visual Studio項目設置?
- 18. 如何設置我的部署選項以編寫Visual Studio 2010數據庫項目的增量發佈腳本?
- 19. 在Cuda(8.0)項目中設置OpenCV(2.4.13)項目Visual studio 2013
- 20. 如何爲visual studio設置wpf項目? (premake5)
- 21. 如何在Visual Studio中設置項目特定的環境變量?
- 22. 的Visual Studio 2012 - 數據庫項目 - 設置默認配置文件發佈
- 23. Ruby on Rails:爲博客發佈設置未來「發佈」日期
- 24. 如何使用OpenXML在Word文檔中設置發佈日期
- 25. Visual Studio 2010安裝項目設置
- 26. 命名空間。設置Visual Studio項目
- 27. Visual Studio調整項目設置
- 28. 如何在Visual Studio 2010項目啓動之前設置延遲
- 29. 如何在Visual Studio中爲項目引用設置「特定版本」屬性
- 30. 如何爲Visual Studio Team Services中的Umbraco項目設置連續部署(已在Visual Studio Online中)
這是依賴於文件系統,雖然,它不包含編譯的日期。 –
好吧,我想我找到了更好的方法 –
謝謝,它看起來不錯! –