কেন কেবলমাত্র রাউন্ড-ট্রিপ ("O", "o") ফর্ম্যাট স্পেসিফায়ার ব্যবহার করবেন না ?
"ও" বা "ও" স্ট্যান্ডার্ড ফর্ম্যাট স্পেসিফায়ার এমন একটি প্যাটার্ন ব্যবহার করে একটি কাস্টম তারিখ এবং সময় বিন্যাসের স্ট্রিং উপস্থাপন করে যা সময় অঞ্চল তথ্য সংরক্ষণ করে এবং ISO 8601 এর সাথে সম্মতিযুক্ত ফলাফলের স্ট্রিংটি প্রেরণ করে Date ডেটটাইম মানগুলির জন্য, এই বিন্যাস নির্দিষ্টকরণটি তারিখ সংরক্ষণ করার জন্য ডিজাইন করা হয়েছে তারিখটাইম সহ টাইম মানসমূহ text মূল পাঠ্যে টাইপ করুন। স্টাইলের প্যারামিটারটি ডেটটাইমসাইলস.রউন্ডট্রিপকাইন্ডে সেট করা থাকলে ফরম্যাট করা স্ট্রিংটি ডেটটাইম.পার্স (স্ট্রিং, আইফর্ম্যাটপ্রোভাডার, ডেটটাইমস্টাইলস) বা ডেটটাইম. পার্সেক্স্যাক্ট পদ্ধতি ব্যবহার করে আবার পার্স করা যায়।
"O" বা "o" স্ট্যান্ডার্ড ফর্ম্যাট স্পেসিফায়ারটি "yyyy" - 'এমএম' - 'dd'T'HH': 'মিমি': 'এসএস' এর সাথে মিলে যায় f fffffffK "ডেটটাইম মানগুলির জন্য কাস্টম বিন্যাসের স্ট্রিং এবং "yyyy '-' এমএম '-' dd'T'HH ':' মিমি ':' এসএস '।' fffffffzzz" ডেটটাইম অফসেট মানগুলির জন্য কাস্টম ফর্ম্যাট স্ট্রিং। এই স্ট্রিংয়ে, একক উদ্ধৃতি চিহ্নগুলির জোড়গুলি যা পৃথক অক্ষরগুলি যেমন হাইফেনস, কোলোনস এবং "T" অক্ষরকে সীমাবদ্ধ করে তা নির্দেশ করে যে স্বতন্ত্র চরিত্রটি আক্ষরিক যা পরিবর্তিত হতে পারে না। আউটপুট স্ট্রিং-এ অ্যাডাস্ট্রোফস উপস্থিত হয় না।
ও "বা" ও "স্ট্যান্ডার্ড ফর্ম্যাট স্পেসিফায়ার (এবং" yyyy '-' এমএম '-' dd'T'HH ':' মিমি ':' এসএস '।' fffffffK "কাস্টম ফর্ম্যাট স্ট্রিং) তিনটি উপায়ে সুবিধা গ্রহণ করে আইএসও 8601 তারিখটাইম মানগুলির ধরণের সম্পত্তি সংরক্ষণের জন্য সময় অঞ্চল তথ্য উপস্থাপন করে:
public class Example
{
public static void Main()
{
DateTime dat = new DateTime(2009, 6, 15, 13, 45, 30,
DateTimeKind.Unspecified);
Console.WriteLine("{0} ({1}) --> {0:O}", dat, dat.Kind);
DateTime uDat = new DateTime(2009, 6, 15, 13, 45, 30,
DateTimeKind.Utc);
Console.WriteLine("{0} ({1}) --> {0:O}", uDat, uDat.Kind);
DateTime lDat = new DateTime(2009, 6, 15, 13, 45, 30,
DateTimeKind.Local);
Console.WriteLine("{0} ({1}) --> {0:O}\n", lDat, lDat.Kind);
DateTimeOffset dto = new DateTimeOffset(lDat);
Console.WriteLine("{0} --> {0:O}", dto);
}
}