DateTime.Now.TimeOfDay
дает его Вам как TimeSpan
(с полуночи).
DateTime.Now.ToString("h:mm:ss tt")
дает его Вам как строка .
ссылка DateTime: https://msdn.microsoft.com/en-us/library/system.datetime
Попробуйте этого. Его работа для меня в 3tier веб-приложение Архитектуры.
"'" + DateTime.Now.ToString() + "'"
помните Одинарные кавычки в запросе на вставку.
, Например:
string Command = @"Insert Into CONFIG_USERS(smallint_empID,smallint_userID,str_username,str_pwd,str_secquestion,str_secanswer,tinyint_roleID,str_phone,str_email,Dt_createdOn,Dt_modifiedOn) values ("
+ u.Employees + ","
+ u.UserID + ",'"
+ u.Username + "','"
+ u.GetPassword() + "','"
+ u.SecQ + "','"
+ u.SecA + "',"
+ u.RoleID + ",'"
+ u.Phone + "','"
+ u.Email + "','"
+ DateTime.Now.ToString() + "','"
+ DateTime.Now.ToString() + "')";
DateTime
вставка в конце строки.
Это покажет Вам только текущее время в 24-часовом формате:
class Program
{
static void Main(string[] args)
{
Console.WriteLine(DateTime.Now.ToLongTimeString().ToString());
Console.WriteLine(DateTime.Now.ToShortTimeString().ToString());
Console.ReadLine();
}
}
Отношения
K
Datetime.TimeOfDay
возвраты TimeSpan
и могли бы быть тем, что Вы ищете.
Получите текущую дату и время, тогда просто используйте часть времени его. Посмотрите на возможности для форматирования строки времени даты в документы .
MSDNТекущее время с/PM указатель:
DateTime.Now.ToString("hh:mm:ss tt", System.Globalization.DateTimeFormatInfo.InvariantInfo)
DateTime.Now.ToString("hh:mm:ss.fff tt", System.Globalization.DateTimeFormatInfo.InvariantInfo)
Текущее время с помощью нотации 0-23 часов:
DateTime.Now.ToString("HH:mm:ss", System.Globalization.DateTimeFormatInfo.InvariantInfo)
DateTime.Now.ToString("HH:mm:ss.fff", System.Globalization.DateTimeFormatInfo.InvariantInfo)
DateTime.Now.TimeOfDay
или
DateTime.Now.ToShortTimeString()
Другая опция с помощью Строки. Формат ()
string.Format("{0:HH:mm:ss tt}", DateTime.Now)