Answers:
DateTime.Now.TimeOfDay
TimeSpan
(从午夜开始)提供给您。
DateTime.Now.ToString("h:mm:ss tt")
把它作为字符串给你。
DateTime参考:https : //msdn.microsoft.com/en-us/library/system.datetime
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
”,而仅OP(明确地)提到了该特定日期格式作为示例。您甚至低估了@ Musikero31的答案,它提到了任何人都可以在其中查找所需格式字符串的页面。
DateTime.Now
为一个字符串,需要一个格式,他们不得不把在东西。答案并没有那么糟糕,但是如果您认为应该有其他格式,请随时对其进行编辑。我的意思是我赞成被拒绝的答案。
很简单 DateTime.Now.ToString("hh:mm:ss tt")
我也在对此进行试验,并且发现这些页面也很有帮助。首先是主类... https://msdn.microsoft.com/zh-cn/library/system.datetime(v=vs.110).aspx
现在,ToString方法的一些说明符格式... https://msdn.microsoft.com/zh-cn/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小时制,如“从午夜开始的时间”所述
您可以使用我的geter method(); :-D
试试这个。它适用于3tier Architecture Web应用程序。
"'" + 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
在该行的末端插入。