প্রকৃত সময় পরিবর্তন না করে আমি কীভাবে একটি প্রিসিস্টিং ডেটটাইমটিকে ইউটিসি সময়ের সাথে রূপান্তর করব।
উদাহরণ:
DateTime dateTime = GetSomeDateTime(); // dateTime here is 3pm
dateTime.ToUtcDateTime() // datetime should still be 3pm
প্রকৃত সময় পরিবর্তন না করে আমি কীভাবে একটি প্রিসিস্টিং ডেটটাইমটিকে ইউটিসি সময়ের সাথে রূপান্তর করব।
উদাহরণ:
DateTime dateTime = GetSomeDateTime(); // dateTime here is 3pm
dateTime.ToUtcDateTime() // datetime should still be 3pm
উত্তর:
DateTime.SpecifyKind
স্থির পদ্ধতিটি ব্যবহার করুন ।
নির্দিষ্ট ডেটটাইম হিসাবে একই সংখ্যক টিক্সযুক্ত একটি নতুন ডেটটাইম অবজেক্ট তৈরি করে, তবে স্থানীয় সময়, সমন্বিত ইউনিভার্সাল টাইম (ইউটিসি), বা না হয় নির্ধারিত তারিখটাইমকিন্ড মান দ্বারা নির্দেশিত হিসাবে মনোনীত করা হয়।
উদাহরণ:
DateTime dateTime = DateTime.Now;
DateTime other = DateTime.SpecifyKind(dateTime, DateTimeKind.Utc);
Console.WriteLine(dateTime + " " + dateTime.Kind); // 6/1/2011 4:14:54 PM Local
Console.WriteLine(other + " " + other.Kind); // 6/1/2011 4:14:54 PM Utc
আপনি এটি এইভাবে করতে পারেন:
DateTime utcDateTime = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime();
new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString()
বনাম DateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString()
আপনি দেখতে পাবেন যে আপনি বিভিন্ন ফলাফল পাবেন।
DateTime.ToUniversalTime
পদ্ধতিটি ব্যবহার করুন ।
PST
মূল্য পাবেন?