में एक विशिष्ट यूटीसी डेटटाइम के साथ डेटटाइम ऑब्जेक्ट बनाना, मैं PowerShell में एक विशिष्ट यूटीसी टाइमस्टैम्प के साथ DateTime
ऑब्जेक्ट बनाने की कोशिश कर रहा हूं। ऐसा करने का सबसे आसान तरीका क्या है?PowerShell
मैंने कोशिश की:
Get-Date
-Format (Get-Culture).DateTimeFormat.UniversalSortableDateTimePattern
-Date "1970-01-01 00:00:00Z"
लेकिन मैं इस उत्पादन प्राप्त करें:
1969-12-31 19:00:00Z
यह कुछ घंटों बंद है। समझ में मेरी चूक कहाँ है?
खंडन: $ UtcTime.Kind मेरा मतलब है, जब आप इसे कुछ अन्य कार्य करने के लिए पास - ज्यादातर मामलों में यह एक स्थानीय समय के रूप में यह व्यवहार करेगा, क्योंकि यह है वास्तव में क्या संग्रहीत किया जाता है। और PowerShell इसे प्रिंट करने पर आपके स्थानीय समय में परिवर्तित नहीं करता है ... अन्यथा आपके ToUniversalTime() भी स्थानीय –
'गेट-डेट' दिए गए यूटीसी समय को स्थानीय समय में परिवर्तित कर देगा और इसे 'डेटटाइम' ऑब्जेक्ट के रूप में 'प्रकार' के साथ संग्रहीत करेगा 'स्थानीय' पर सेट करें। यह समय में सही भौतिक बिंदु संग्रहीत करता है, लेकिन यह एक स्थानीय समय है और स्थानीय समय में मुद्रित किया जाएगा। ध्यान दें कि यह अभी भी प्रश्न का सही उत्तर है। ओपी ने विशेष रूप से यूटीसी के साथ 'डेटाटाइम' ऑब्जेक्ट बनाने के लिए नहीं कहा था। Upvoted। –