我需要帮助从下面的图像文件中分割日期。 请帮我单独提取日期。
我在网格视图中将此值称为..
date = c.transactionDate,
在我的网格中如果我选择今天的日期显示昨天日期..
我的断线显示..
我的服务器响应日期是正确的。
答案 0 :(得分:4)
没有专用的纯Date类,因为你已经有DateTime可以处理它。拥有日期会导致重复和混淆。
使用Date
属性
c.transactionDate.Date
如果你想显示日期只是做这样的事情
DateTime date = DateTime.Now.Date;
var pureDateOnly = date.ToShortDateString();
答案 1 :(得分:2)
您可以使用Date
属性从DateTIme对象获取Date部分。
string datePart = c.transactionDate.Date.ToString();
如果要在gridview列中显示此值,则无需执行此操作。您可以直接使用DataFormatString
属性
<asp:BoundField DataField="TransactionDateField" HeaderText="Transaction Date" DataFormatString="{0:MM-dd-yyyy}" />
修改强>
您的服务器日期和代码中显示的日期都相同。我猜你的开发机器在IST time zone (+05:30)
,服务器返回的时区是+11:00
。因此,两个时区的时间相差05:30
小时。
因此,当您在代码(VS)中看到时间2014-02-14T00:00:00:0+1100
时。它将转换为本地时区并相应地显示该值。
因此上述时区减去-05:30
小时以获得当前时区(IST),相当于13:02-2014:06:30:00 PM