मैं डेटाटाइम से घंटे प्राप्त करना चाहता हूं। तो अगर यह 1:00 है यह सिर्फ 1 हो सकता है अगर यह 22:00 यह 10 हो जाएगा तो घंटे 1-9स्वरूप अपवाद- दिनांक समय और घंटे
पर कोई जगह नहीं आगे शून्य होने के लिए तो मैं इस
DateTime test= DateTime.Now;
Console.WriteLine(test.ToString("h"));
मैं करने की कोशिश की इस
System.FormatException बिना क्रिया
संदेश = इनपुट स्ट्रिंग एक सही स्वरूप में नहीं था। स्रोत = mscorlib
StackTrace: System.DateTimeFormat.GetRealFormat (स्ट्रिंग प्रारूप, DateTimeFormatInfo dtfi) पर System.DateTimeFormat.ExpandPredefinedFormat (स्ट्रिंग प्रारूप DATETIME, & dateTime, DateTimeFormatInfo & dtfi, TimeSpan & ऑफसेट) पर पर System.DateTimeFormat.Format (DATETIME dateTime, स्ट्रिंग प्रारूप, DateTimeFormatInfo dtfi, TimeSpan ऑफसेट) System.DateTimeFormat.Format (DATETIME dateTime, स्ट्रिंग प्रारूप, DateTimeFor पर matInfo dtfi) System.DateTime.ToString (स्ट्रिंग प्रारूप) पर ConsoleApplication1.Program.Main पर (String [] args) सी में: \ Users \ chobo2 \ दस्तावेज़ \ दृश्य स्टूडियो 2010 \ परियोजनाओं \ ConsoleApplication1 \ ConsoleApplication1 \ Program.cs: लाइन 21 System.AppDomain.ExecuteAssembly (स्ट्रिंग assemblyFile, साक्ष्य assemblySecurity, स्ट्रिंग [] args) पर System.AppDomain._nExecuteAssembly (RuntimeAssembly विधानसभा, स्ट्रिंग [] args) पर माइक्रोसॉफ्ट पर .VisualStudio.HostingProcess.HostProc.RunUsersAssembly() सिस्टम पर। थ्रेडिंग। थ्रेडहेल्पर। थ्रे adStart_Context (वस्तु राज्य) System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback कॉलबैक, वस्तु राज्य, बूलियन ignoreSyncCtx) System.Threading.ExecutionContext.Run (ExecutionContext पर executionContext, ContextCallback कॉलबैक, वस्तु पर राज्य) System.Threading.ThreadHelper.ThreadStart() InnerException पर:
हां मैं% ज के बारे में कुछ पाया, लेकिन समझ में नहीं आया कि क्यों आपको मिल जाती। http://msdn.microsoft.com/en-us/library/system.datetime.hour.aspx – chobo2
+1। हालांकि यह कंसोल नहीं होना चाहिए। राइटलाइन (test.ToString ("% h")); '? –
@ डेविड नील - दोनों काम करेंगे। '0:' एक परिशुद्धता विनिर्देशक है, बस मामले में। – Oded