如何在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);
然后我得到的日期结果不正确
答案 0 :(得分:2)
如果您只想要日期部分,可以使用DateTime.ToShortDateString()或DateTime.ToLongDateString()方法:
lblDate.Text = dateTime.ToShortDateString();
您还可以使用Standard或Custom 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"格式