जवाबों:
DateTime.Now.TimeOfDayयह आपको TimeSpanआधी रात के बाद से देता है ।
DateTime.Now.ToString("h:mm:ss tt")यह आपको एक स्ट्रिंग के रूप में देता है ।
दिनांक समय संदर्भ: https://msdn.microsoft.com/en-us/library/system.datetime
इसे इस्तेमाल करे:
DateTime.Now.ToString("HH:mm:ss tt")
अन्य प्रारूपों के लिए, आप इस साइट को देख सकते हैं: C # DateTime प्रारूप
String.Format () का उपयोग कर एक अन्य विकल्प
string.Format("{0:HH:mm:ss tt}", DateTime.Now)
एएम / पीएम पद के लिए वर्तमान समय:
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रिटर्न एक TimeSpanऔर हो सकता है कि आप क्या देख रहे हैं।
वर्तमान दिनांक और समय प्राप्त करें, फिर इसके समय भाग का उपयोग करें। MSDN डॉक्स में दिनांक समय स्ट्रिंग को प्रारूपित करने की संभावनाओं को देखें ।
यह एक संभावित समाधान हो सकता है:
DateTime now = DateTime.Now;
string time = now.ToString("T");
बहुत आसान 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 Web Application में मेरे लिए यह काम कर रहा है।
"'" + 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पंक्ति के अंत में प्रविष्टि।