ASP.NET:在读取/插入数据库时​​来回转换日期值

时间:2012-12-19 11:04:56

标签: asp.net sql date

我在.aspx页面上有一个AsyncFileupload控件,我正在上传图像。我正在提取非常基本的文件信息,例如创建/访问日期。

对于每个文件,代码都给我一个静态值

01/01/1601 00:00:00

哪个显然不对。我确信后面会自动完成转换。

如何将其转换为实际值并将其转换回CYYMMDD格式(我希望在bd中使用此特定格式)? 感谢

UploadedComplete我运行此代码

 string savePath = MapPath("~/" + Path.GetFileName(e.FileName));

 FileInfo MyFileInfo = new FileInfo(savePath);

 txt_Textbox1.Text = MyFileInfo.CreationTime.ToString();

这总是给我以下输出,无论实际日期是今天的日期

01/01/1601 00:00:00

如何将其转换为原始创建日期?

1 个答案:

答案 0 :(得分:0)

在使用FileInfo变量的其他属性之前,请确保MyFileInfo.Existstrue

我确信在您的情况下MyFileInfo.Existsfalse。这就是你为CreationTime, LastAccessTime, LastWriteTime等属性获取这些值的原因。