仅将时间戳转换为日期

时间:2014-05-26 08:00:31

标签: c# asp.net datetime timestamp

如何在c#中将时间戳转换为日期时间,但只希望日期不包括小时分和秒?

使用此代码我有完整的日期时间:

double timestamp = Convert.ToDouble(timestamp.Text);
System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
dateTime = dateTime.AddSeconds(timestamp);
lblDate.Text = dateTime.ToString(); //Latest Timestamp

因为我只想删除日期

dateTime = dateTime.AddSeconds(timestamp);

并更改此行

System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);

为:

System.DateTime dateTime = new System.DateTime(1970, 1, 1);

然后我得到的日期结果不正确

3 个答案:

答案 0 :(得分:2)

如果您只想要日期部分,可以使用DateTime.ToShortDateString()DateTime.ToLongDateString()方法:

lblDate.Text = dateTime.ToShortDateString();

您还可以使用StandardCustom DateTime格式字符串。 E.g。

lblDate.Text = dateTime.ToString("d"); // same as above
lblDate.Text = dateTime.ToString("D"); // same as ToLongDateString
lblDate.Text = dateTime.ToString("dd-MMM-yyyy");

答案 1 :(得分:1)

试试这个。

pdfjoin

答案 2 :(得分:0)

之后,以日期格式转换日期时间

如果您的datetime包含变量是dateTime

将其值转换为

string StrDate = dateTime.ToString(" dd / MM / yyyy");

最终你只会在" dd / MM / yyyy"格式