回答:
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のみ(明示的)しばらく、一例として、その特定の日付形式を述べました。あなたもdownvoted Musikero31の答え@それは誰もが、彼らが探しているフォーマット文字列を検索できるページに言及しながら、。
DateTime.Now
は文字列としてのフォーマットとしてフォーマットを必要とするため、何かを入力する必要がありました。それは悪い答えにはなりませんが、別のフォーマットが必要だと思われる場合は、自由に編集してください。反対票を投じたということです。
Datetime.TimeOfDay
を返し、TimeSpan
あなたが探しているものかもしれません。
現在の日付と時刻を取得し、その時刻部分のみを使用します。MSDNドキュメントで、日付と時刻の文字列をフォーマットする可能性を確認してください。
私もこれを実験しており、これらのページも参考になりました。まずメインクラス... 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();
}
}
}
「真夜中からの時間」で述べられているように、デフォルトの24時間の時間を取得することを示すために、そのTimeOfDayメソッドをそこに投げました。
私のgeter method();を使用できます。:-D
これを試してみてください。それは私のために3層アーキテクチャ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
行末への挿入。