मेरे पास एक DateTime
उदाहरण है जिसमें एक दिनांक और एक समय है। मैं केवल दिनांक या केवल समय कैसे निकालूं?
जवाबों:
आप DateTime.Now.ToString("yyyy-MM-dd")
तिथि के लिए, और DateTime.Now.ToString("hh:mm:ss")
समय के लिए भी उपयोग कर सकते हैं ।
आप उपयोग कर सकते हैं Instance.ToShortDateString () तिथि के लिए,
और Instance.ToShortTimeString () एक ही उदाहरण से दिनांक और समय पाने के लिए समय के लिए।
var currentDateTime = dateTime.Now();
var date=currentDateTime.Date;
yourDateObj.ToShortDateString();
कभी-कभी आप चाहते हैं कि आपका GridView उतना ही सरल हो:
<asp:GridView ID="grid" runat="server" />
आप किसी भी सीमा को निर्दिष्ट नहीं करना चाहते हैं, आप सिर्फ अपने ग्रिड को DataReader से बांधना चाहते हैं। निम्नलिखित कोड ने मुझे इस स्थिति में DateTime को प्रारूपित करने में मदद की।
protected void Page_Load(object sender, EventArgs e)
{
grid.RowDataBound += grid_RowDataBound;
// Your DB access code here...
// grid.DataSource = cmd.ExecuteReader(CommandBehavior.CloseConnection);
// grid.DataBind();
}
void grid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType != DataControlRowType.DataRow)
return;
var dt = (e.Row.DataItem as DbDataRecord).GetDateTime(4);
e.Row.Cells[4].Text = dt.ToString("dd.MM.yyyy");
}
परिणाम यहां दिखाए गए हैं।