Відповіді:
DateTime.Now.TimeOfDay
дає це вам як TimeSpan
(з півночі).
DateTime.Now.ToString("h:mm:ss tt")
дає це вам як рядок .
Посилання на DateTime: https://msdn.microsoft.com/en-us/library/system.datetime
Спробуйте це:
DateTime.Now.ToString("HH:mm:ss tt")
Для інших форматів ви можете перевірити цей сайт: C # DateTime Format
Інший варіант за допомогою String.Format ()
string.Format("{0:HH:mm:ss tt}", DateTime.Now)
Поточний час із позначкою AM / 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)
5:00 PM
" , тоді як ОП лише (і явно) згадував цей конкретний формат дати як приклад. Ви навіть прихильнили відповідь @ Musikero31 , хоча вона згадує сторінку, де кожен може шукати рядок формату, який шукає.
DateTime.Now
у вигляді рядка вимагає в форматі, вони повинні були покласти в чому - то . Це не дає поганих відповідей, але якщо ви думаєте, що має бути інший формат, сміливо їх редагуйте. Я мав на увазі, що я відхилив відповіді, які не підтримують.
Ось і ми:
DateTime time = DateTime.Now;
Console.WriteLine(time.ToString("h:mm:ss tt"));
t
Часу повинна бути заголовної. Виправлено це для вашого.
Datetime.TimeOfDay
повертає a TimeSpan
і може бути тим, що ви шукаєте.
Отримайте поточну дату та час, а потім просто використовуйте її частину часу. Подивіться на можливості форматування рядка часу дати в документах MSDN .
Це може бути можливим рішенням:
DateTime now = DateTime.Now;
string time = now.ToString("T");
var CurDate= DateTime.Now;
CurDate.Hour;
CurDate.Minute;
CurDate.Millisecond
дуже просто DateTime.Now.ToString("hh:mm:ss tt")
MyEmail.Body = string.Format("The validation is done at {0:HH:mm:ss} Hrs.",DateTime.Now);
Може використовувати {0:HH:mm:ss}
, {0:HH:mm:ss.fff}
, {0:DD/mm/yyy HH:mm:ss}
і т.д. ...
Я також експериментую з цим, і вважаю ці сторінки також корисними. Перший основний клас ... https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx
Тепер кілька форматів специфікаторів методу ToString ... https://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo(v=vs.110).aspx
Приклад:
using System;
namespace JD
{
class Program
{
public static DateTime get_UTCNow()
{
DateTime UTCNow = DateTime.UtcNow;
int year = UTCNow.Year;
int month = UTCNow.Month;
int day = UTCNow.Day;
int hour = UTCNow.Hour;
int min = UTCNow.Minute;
int sec = UTCNow.Second;
DateTime datetime = new DateTime(year, month, day, hour, min, sec);
return datetime;
}
static void Main(string[] args)
{
DateTime datetime = get_UTCNow();
string time_UTC = datetime.TimeOfDay.ToString();
Console.WriteLine(time_UTC);
Console.ReadLine();
}
}
}
Я кинув цей метод TimeOfDay туди, щоб лише показати, що ви отримуєте за замовчуванням 24 години, як зазначено "час з півночі"
Ви можете скористатися моїм методом гетеру (); :-D
Скористайтеся наведеним нижче кодом
DateTime.Now.ToString("h:mm:ss tt")
Спробуйте це. Він працює для мене у веб-додатку 3tier Architecture.
"'" + 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
Вставки в кінці рядка.