आपको दिन का वर्तमान समय कैसे मिलता है?


269

आपको वर्तमान समय (दिनांक और समय नहीं) कैसे मिलता है?

उदाहरण: 5:42:12 PM

जवाबों:


391

DateTime.Now.TimeOfDayयह आपको TimeSpanआधी रात के बाद से देता है ।

DateTime.Now.ToString("h:mm:ss tt")यह आपको एक स्ट्रिंग के रूप में देता है ।

दिनांक समय संदर्भ: https://msdn.microsoft.com/en-us/library/system.datetime


25
DateTime.Now.ToShortTimeString () दूसरे सुझाव के समान ही करता है।
काइल ट्रुबरमैन 22

4
ठीक है, लगभग वही है, यह एक स्ट्रिंग लौटाता है, लेकिन समय के सेकंड हिस्से को याद कर रहा है।
काइल ट्रुबरमैन 22

12
.ToString ("HH: mm: ss tt") आपको 17:42:12 PM देगा, जबकि ।TString ("h: mm: ss tt") आपको 5:42:12 PM देता है।
मेरेंजो

6
@ काइल - बिल्कुल सटीक नहीं। ToShortTimeString विंडोज के क्षेत्र सेटिंग्स में निर्दिष्ट उपयोगकर्ता के चयनित लघु समय प्रारूप में समय देता है।
ब्लैकवैप



25

एएम / पीएम पद के लिए वर्तमान समय:

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)

3
@ अन्नार, मैंने आपके -1 को खोल दिया। सवाल यह है कि "मुझे दिन का समय कैसे मिलता है" , जिसका सभी उत्तर देते हैं। आपका downvoting है, क्योंकि आप के रूप में सवाल पढ़ा "कैसे की तरह प्रारूप घंटे के लिए 5:00 PM" , जबकि ओपी केवल (और स्पष्ट रूप से) एक उदाहरण के रूप कि विशिष्ट दिनांक स्वरूप का उल्लेख किया। आपने @ Musikero31 के उत्तर को भी अस्वीकृत कर दिया , जबकि इसमें उस पृष्ठ का उल्लेख है जहाँ कोई भी उस प्रारूप स्ट्रिंग को देख सकता है जिसकी वे तलाश कर रहे हैं।
कोडकेस्टर

प्रश्न को फिर से पढ़ने के बाद, मुझे लगता है कि आप गलत नहीं हैं। लेकिन मैं गलत भी नहीं हूं क्योंकि अगर यह एक सामान्य प्रश्न है जैसा कि आप प्रस्तावित करते हैं, तो अधिकांश उत्तरदाताओं ने इस प्रश्न को गलत समझा है क्योंकि उनके उत्तर सामान्य नहीं हैं, लेकिन विशिष्ट हैं। सब के सब, मुझे लगता है कि सवाल बहुत स्पष्ट हो सकता था। वैसे, "मैं आपके -1 का मतलब क्या है?"
अनार खलीलोव

@ DateTime.Nowएक स्ट्रिंग के रूप में स्वरूपण के लिए एक प्रारूप की आवश्यकता होती है , उन्हें किसी चीज़ में डालना होता है । यह बुरा जवाब नहीं है, लेकिन अगर आपको लगता है कि एक और प्रारूप होना चाहिए, तो उन्हें संपादित करने के लिए स्वतंत्र महसूस करें। मेरा मतलब है कि मैंने उत्तोलित उत्तर को उलट दिया।
कोडकेस्टर

1
था वहाँ किसी भी misundestandings वे सभी संस्करणों नहीं डाल दिया होता नहीं हो कुछ है कि मन पर पहले आता है। हम सभी जानते हैं कि SO उन लोगों के लिए बहुत उदार है जो जवाब देने के लिए कड़ी मेहनत करते हैं। लेकिन हाँ, चलो विषय से अधिक विचलन नहीं करते हैं। मैं केवल इतना कह सकता हूं कि मैं अपने सभी -1 की समीक्षा करूंगा और फिर से निर्णय लूंगा।
अनार खलीलोव


15

ये रहा:

 DateTime time = DateTime.Now;
 Console.WriteLine(time.ToString("h:mm:ss tt"));

2
tकुछ ही समय में पूंजीकृत किया जाना चाहिए। इसे अपने लिए तय किया।
प्रोग्रामर

12

यह बेहतर होगा, यह एक प्रयास करें

    DateTime.Now.ToShortTimeString();

इसके लिए आपको समय के लिए प्रारूप निर्दिष्ट करने की आवश्यकता नहीं है।


11
DateTime.Now.ToString("yyyy-MM-dd h:mm:ss tt");

बस कोशिश करो यह तुम्हारी जरूरत के लिए पूर्ण उपयोग है



8

वर्तमान दिनांक और समय प्राप्त करें, फिर इसके समय भाग का उपयोग करें। MSDN डॉक्स में दिनांक समय स्ट्रिंग को प्रारूपित करने की संभावनाओं को देखें



3

वर्तमान डेटाटाइम की गणना करने के लिए:

DateTime theDate = DateTime.UtcNow;

string custom = theDate.ToString("d");

MessageBox.Show(custom);


2

यह आपको केवल 24 घंटे प्रारूप में, वर्तमान समय दिखाएगा:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(DateTime.Now.ToLongTimeString().ToString());
        Console.WriteLine(DateTime.Now.ToShortTimeString().ToString());
        Console.ReadLine();
    }
}

सादर
के




1

मैं इसके साथ भी प्रयोग कर रहा हूं और इन पृष्ठों को भी उपयोगी मानता हूं। पहले मुख्य वर्ग ... 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


1

नीचे दिए गए कोड का उपयोग करें

DateTime.Now.ToString("h:mm:ss tt")

यह सबसे अधिक मतदान वाले उत्तर से कैसे भिन्न होता है?
क्रे

-6

इसको आजमाओ। 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पंक्ति के अंत में प्रविष्टि।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.