我有一个aspx页面,我在其中显示代码,但我不知道问题出在哪里,因为它没有正确显示修改日期。
预计显示日期:05/05/2016 日期显示目前:12/31/1600
好吧,400年前我没有更新过这个文件。有谁知道这里有什么问题?
<%
string pathfile = @"../../../Files/contact.csv";
DateTime lastModified = System.IO.File.GetLastWriteTime(pathfile);
string UpdatedDate = lastModified.ToString("MM/dd/yyyy");
%>
<br /><b>(Contact last updated: <%Response.Write(UpdatedDate); %>)</b>
答案 0 :(得分:1)
(k*k)//3
并不总是返回可靠的日期时间,请使用此
GetLastWriteTime
以这种方式获取iis服务器路径,它将从部署站点的虚拟目录下的DateTime now = DateTime.Now;
TimeSpan localOffset = now - now.ToUniversalTime();
DateTime lastModified = File.GetLastWriteTimeUtc(pathfile) + localOffset;
string UpdatedDate = lastModified.ToString("MM/dd/yyyy");
文件夹中获取contact.csv
文件
Files
服务器路径信息MSDN