কেবল একটি ডেটটাইম অবজেক্ট থেকে তারিখ বা সময় পাওয়া


উত্তর:


134
var day = value.Date; // a DateTime that will just be whole days
var time = value.TimeOfDay; // a TimeSpan that is the duration into the day

4
এতটা সুস্পষ্ট মনে হয়নি! :)
গিদিওন

value.Date + ""ফেরৎ date 12:00:00 AMvalue.Date.ToShortDateString()এটি এড়াতে ব্যবহার করুন ।
hesed

39

আপনি DateTime.Now.ToString("yyyy-MM-dd")তারিখ এবং DateTime.Now.ToString("hh:mm:ss")সময়ের জন্যও ব্যবহার করতে পারেন ।


4
ভাল কল. তাড়াহুড়োয় উত্তর দেওয়ার জন্যই আমি এটাই পাই। মার্ক গ্র্যাভেল এটি পেরেক দিয়েছিল।
জোশুয়া স্মিথ

4
আমি বলব যে আপনি প্রায়শই যথেষ্ট স্ট্রিং সন্ধান করছেন যে যদিও এই উত্তরের মান রয়েছে।
GWLlosa

22

আপনি ব্যবহার করতে পারেন Instance.ToShortDateString () তারিখ জন্য,
এবং Instance.ToShortTimeString () একই উদাহরণস্বরূপ থেকে তারিখ এবং সময় পেতে সময় জন্য।



-2

কখনও কখনও আপনি আপনার গ্রিডভিউ এর মতো সহজ করতে চান:

  <asp:GridView ID="grid" runat="server" />

আপনি কোনও বাউন্ডফিল্ড নির্দিষ্ট করতে চান না, আপনি কেবল আপনার গ্রিডটি ডেটা রিডারকে আবদ্ধ করতে চান। নিম্নলিখিত পরিস্থিতিতে আমাকে এই পরিস্থিতিতে ডেটটাইম ফর্ম্যাট করতে সহায়তা করেছে।

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");
}

ফলাফল এখানে প্রদর্শিত। তারিখটাইম বিন্যাস


4
আপনি কিছু অসুস্থ দক্ষতা পেয়েছেন ভাই
রুচান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.