我想将DATE和TIME提取为两个可用于在文本框中显示的不同变量。
以下是我在代码中所做的事情 -
MySqlCommand cmd3 = new MySqlCommand();
MySqlDataReader reader2 = null;
cmd3.CommandText = "SELECT lastlogintime from authentication where email=@email";
cmd3.Parameters.AddWithValue("@email", LoggedInUser);
cmd3.Connection = connect;
reader2 = cmd3.ExecuteReader();
while (reader2.Read())
{
string temp = reader2.GetString(reader2.GetOrdinal("lastlogintime"));
lastloginDateTB.Text = temp.ToString(); // This will give full string as (yyyymmdd HH:mm:ss) into lastloginDateTb
// Now I want to display date in Date_TB and Time in Time_TB. Note: I have 2 different textboxes as lastloginDateTB & lastloginTimeTB ;
}
此代码将身份验证表( lastlogintime 列)中的值提取到临时变量中,并在 lastloginDateTB文本框中显示相同但我想在每个中显示特定的日期和时间它的专栏。
注意:表格包含fieldname - lastlogintime ,其中包含DATETIME值。
答案 0 :(得分:0)
简单地将字符串转换为DateTime并使用ToShortDateString()方法和Time使用ToShortTimeString()方法提取日期
答案 1 :(得分:0)
试试这个:
DateTime dt = DateTime.Parse("6/22/2009 07:00:00 AM");
dt.ToString("HH:mm");
dt.ToString("hh:mm tt");
dt.ToString("H:mm");
dt.ToString("h:mm tt");
string date = dateTime.Date.ToString(); //for date