সি # তে FindTimeZoneById () এর সাথে ব্যবহারের জন্য টাইমজোন আইডির তালিকা?


253

কেউ দয়া করে আমাকে প্রত্যাশিত আইডি দ্বারা রেফারেন্সযুক্ত সমস্ত টাইম অঞ্চলগুলির একটি সম্পূর্ণ তালিকার দিকে নির্দেশ করতে পারেন TimeZoneInfo.FindTimeZoneById()? আমি কোথাও একটি তালিকা খুঁজে পাচ্ছি না এবং .NET ডকুমেন্টেশনটি দেখেছি।


2
: আপনি উত্তর লক্ষ্য নিচে বেশ কিছু confusingly duplicative সময় অঞ্চল আইডি হন, তাহলে আপনি এখানে আরো জানতে পড়া উচিত stackoverflow.com/a/15448800/37055
ক্রিস Marisic

7
গুরুত্বপূর্ণ - এই তথ্য স্থির নয়। বিশ্বের সরকারসমূহ পরিবর্তন করার সাথে সাথে উইন্ডোজে নতুন সময় অঞ্চলগুলি চালু হয়। এই কারণেই ডকসগুলিতে কোনও অনুমোদিত পৃষ্ঠাগুলি তাদের তালিকাভুক্ত করা হচ্ছে না। কোনও হার্ডকোডযুক্ত তালিকার উপর নির্ভর করবেন না, তবে TimeZoneInfo.FindTimeZoneById()নিজেকে কল করুন বা TZUTIL.EXE /Lসেগুলি তালিকাবদ্ধ করতে ব্যবহার করুন। নীচের উত্তরগুলি কেবলমাত্র রিপোর্ট করার সময় কেবলমাত্র ডেটাগুলির একটি স্ন্যাপশট। আপনার আবেদনের মধ্যে হারডকোড থেকে এখানে কপি করবেন না!
ম্যাট জনসন-পিন্ট

1
প্রয়োজনে, আপনি রেজিস্ট্রি থেকে পড়তে পারেন HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones, বা EnumDynamicTimeZoneInformationউইন্ডোজ এপিআই ব্যবহার করতে পারেন ।
ম্যাট জনসন-পিন্ট

উত্তর:


357

এখানে একটি প্রোগ্রাম এবং এর ফলাফলগুলির একটি সম্পূর্ণ তালিকা রয়েছে ।

কোড:

using System;

namespace TimeZoneIds
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (TimeZoneInfo z in TimeZoneInfo.GetSystemTimeZones())
                Console.WriteLine(z.Id);
        }
    }
}

TimeZoneId আমার উইন্ডোজ 7 ওয়ার্কস্টেশন উপর ফলাফল:

ডেটলাইন স্ট্যান্ডার্ড সময়

ইউটিসি -11

সামোয়া স্ট্যান্ডার্ড সময়

হাওয়াইয়ান স্ট্যান্ডার্ড সময়

আলাসকান স্ট্যান্ডার্ড সময়

প্যাসিফিক স্ট্যান্ডার্ড সময় (মেক্সিকো)

প্যাসিফিক স্ট্যান্ডার্ড সময়

মার্কিন মাউন্টেন স্ট্যান্ডার্ড সময়

মাউন্টেন স্ট্যান্ডার্ড সময় (মেক্সিকো)

মাউন্টেন স্ট্যান্ডার্ড সময়

মধ্য আমেরিকা স্ট্যান্ডার্ড সময়

কেন্দ্রীয় মান সময়

কেন্দ্রীয় মান সময় (মেক্সিকো)

কানাডা কেন্দ্রীয় স্ট্যান্ডার্ড সময়

এসএ প্যাসিফিক স্ট্যান্ডার্ড সময়

ইস্টার্ন স্ট্যান্ডার্ড টাইম

মার্কিন পূর্ব স্ট্যান্ডার্ড সময়

ভেনিজুয়েলা স্ট্যান্ডার্ড সময়

প্যারাগুয়ে স্ট্যান্ডার্ড সময়

আটলান্টিক স্ট্যান্ডার্ড সময়

সেন্ট্রাল ব্রাজিলিয়ান স্ট্যান্ডার্ড সময়

এসএ ওয়েস্টার্ন স্ট্যান্ডার্ড সময়

প্যাসিফিক এসএ স্ট্যান্ডার্ড সময়

নিউফাউন্ডল্যান্ড স্ট্যান্ডার্ড সময়

E. দক্ষিণ আমেরিকা স্ট্যান্ডার্ড সময়

আর্জেন্টিনা স্ট্যান্ডার্ড সময়

এসএ পূর্ব স্ট্যান্ডার্ড সময়

গ্রিনল্যান্ড স্ট্যান্ডার্ড সময়

মন্টেভিডিও স্ট্যান্ডার্ড সময়

ইউটিসি-02

মিড-আটলান্টিক স্ট্যান্ডার্ড সময়

আজোরস স্ট্যান্ডার্ড সময়

কেপ ভার্দে স্ট্যান্ডার্ড সময়

মরক্কো স্ট্যান্ডার্ড সময়

ইউটিসি

জিএমটি স্ট্যান্ডার্ড সময়

গ্রিনিচ স্ট্যান্ডার্ড সময়

ডাব্লু। ইউরোপ স্ট্যান্ডার্ড সময়

মধ্য ইউরোপ স্ট্যান্ডার্ড সময়

রোম্যান্স স্ট্যান্ডার্ড সময়

মধ্য ইউরোপীয় মান সময়

ডাব্লু মধ্য আফ্রিকা স্ট্যান্ডার্ড সময়

নামিবিয়া স্ট্যান্ডার্ড সময়

জর্দান স্ট্যান্ডার্ড সময়

জিটিবি স্ট্যান্ডার্ড সময়

মধ্য প্রাচ্যের মানক সময়

মিশর স্ট্যান্ডার্ড সময়

সিরিয়া মানক সময়

দক্ষিণ আফ্রিকা স্ট্যান্ডার্ড সময়

FLE স্ট্যান্ডার্ড সময়

ইস্রায়েল স্ট্যান্ডার্ড সময়

E. ইউরোপ স্ট্যান্ডার্ড সময়

আরবি স্ট্যান্ডার্ড সময়

আরব স্ট্যান্ডার্ড সময়

রাশিয়ান স্ট্যান্ডার্ড সময়

E. আফ্রিকা স্ট্যান্ডার্ড সময়

ইরান স্ট্যান্ডার্ড সময়

আরবীয় মান সময়

আজারবাইজান স্ট্যান্ডার্ড সময়

মরিশাস স্ট্যান্ডার্ড সময়

জর্জিয়ান স্ট্যান্ডার্ড সময়

ককেশাস স্ট্যান্ডার্ড সময়

আফগানিস্তানের মানক সময়

একটারিনবুর্গ স্ট্যান্ডার্ড সময়

পাকিস্তান স্ট্যান্ডার্ড সময়

পশ্চিম এশিয়া স্ট্যান্ডার্ড সময়

ভারত স্ট্যান্ডার্ড সময়

শ্রীলঙ্কা স্ট্যান্ডার্ড সময়

নেপাল স্ট্যান্ডার্ড সময়

মধ্য এশিয়া স্ট্যান্ডার্ড সময়

বাংলাদেশ স্ট্যান্ডার্ড সময়

মধ্য এশিয়া স্ট্যান্ডার্ড সময় এন

মায়ানমার স্ট্যান্ডার্ড সময়

এসই এশিয়া স্ট্যান্ডার্ড সময়

উত্তর এশিয়া স্ট্যান্ডার্ড সময়

চীন স্ট্যান্ডার্ড সময়

উত্তর এশিয়া পূর্ব স্ট্যান্ডার্ড সময়

সিঙ্গাপুর স্ট্যান্ডার্ড সময়

ডাব্লু অস্ট্রেলিয়া স্ট্যান্ডার্ড সময়

তাইপেই স্ট্যান্ডার্ড সময়

উলানবাটর স্ট্যান্ডার্ড সময়

টোকিও স্ট্যান্ডার্ড সময়

কোরিয়া স্ট্যান্ডার্ড সময়

ইয়াকুটস্ক মানক সময়

Cen। অস্ট্রেলিয়া স্ট্যান্ডার্ড সময়

এএস সেন্ট্রাল স্ট্যান্ডার্ড সময়

E. অস্ট্রেলিয়া স্ট্যান্ডার্ড সময়

AUS পূর্ব স্ট্যান্ডার্ড সময়

পশ্চিম প্রশান্ত মহাসাগরীয় সময়

তাসমানিয়া স্ট্যান্ডার্ড সময়

ভ্লাদিভোস্টক স্ট্যান্ডার্ড সময়

সেন্ট্রাল প্যাসিফিক স্ট্যান্ডার্ড সময়

নিউজিল্যান্ড স্ট্যান্ডার্ড সময়

ইউটিসি 12

ফিজি স্ট্যান্ডার্ড সময়

কামচটকা স্ট্যান্ডার্ড টাইম

টঙ্গা স্ট্যান্ডার্ড সময়


7
এই তালিকাটির আউটপুটটি আপনি বর্তমানে দিবালোকের সঞ্চয়ে রয়েছেন কিনা তা সম্পর্কে সংবেদনশীল? অন্যথায়, নামগুলি ভুল বলে মনে হচ্ছে। পূর্ব স্ট্যান্ডার্ড সময় GMT - 5 কিন্তু GMT - 4 বছরের বেশিরভাগ অংশ।
জনঅপিনিকার

4
হ্যাঁ, টাইমজোনআইনফো.ফাইন্ডসিসটেমটাইমজোনবিআইআইডি পদ্ধতি দিবালোকের সঞ্চয়ের সময় সংবেদনশীল ... এমএসডিএন.মাইক্রোসফটকম /en- ইউএস / লিবারি / দেখুন । এতে বলা হয়েছে: "এই টাইমজোনআইনফো অবজেক্টটি স্থানীয় সময়কে টোকিওর সময়ে রূপান্তর করতে এবং এটি টোকিও স্ট্যান্ডার্ড সময় বা টোকিও দিবালোক সময় কিনা তা নির্ধারণ করতে ব্যবহৃত হয়।"
সেবাস্তিয়ান

25
@ জনঅপিনিকার - আপনি সঠিক। আইডি নাম হয় বিভ্রান্তিকর। "পূর্ব স্ট্যান্ডার্ড সময়" ইএসটি এবং ইডিটি উভয়কেই উপস্থাপন করে
ম্যাট জনসন-পিন্ট

6
@ সেবাস্তিয়ান- কেবল বিভ্রান্তি এড়াতে, আমি মনে করি আপনার প্রথম বাক্যটি পড়া উচিত, "না, প্রোগ্রামের আউটপুট দিবালোকের সঞ্চয় সময় সংবেদনশীল নয় sensitive" আপনি প্রোগ্রামটি চালাবেন বছরের যে কোনও সময় নির্বিশেষে, তালিকাটি একই হবে, যা জনঅপিনিকার জিজ্ঞাসা করেছিলেন।
টিটিটি

6
সাবধানতা: টাইমজোন নামগুলি অপারেটিং সিস্টেমের জন্য সংবেদনশীল। উইন্ডোজ সার্ভার 2008 এবং উইন্ডোজ সার্ভার 2012 এর বিভিন্ন তালিকা রয়েছে।
রস প্রেসার

92

এবং আপনি যদি উইন্ডোজ টাইম জোনের সাথে এইচটিএমএল নির্বাচন করতে চান:

<select>
<option value="Morocco Standard Time">(GMT) Casablanca</option>
<option value="GMT Standard Time">(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London</option>
<option value="Greenwich Standard Time">(GMT) Monrovia, Reykjavik</option>
<option value="W. Europe Standard Time">(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna</option>
<option value="Central Europe Standard Time">(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague</option>
<option value="Romance Standard Time">(GMT+01:00) Brussels, Copenhagen, Madrid, Paris</option>
<option value="Central European Standard Time">(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb</option>
<option value="W. Central Africa Standard Time">(GMT+01:00) West Central Africa</option>
<option value="Jordan Standard Time">(GMT+02:00) Amman</option>
<option value="GTB Standard Time">(GMT+02:00) Athens, Bucharest, Istanbul</option>
<option value="Middle East Standard Time">(GMT+02:00) Beirut</option>
<option value="Egypt Standard Time">(GMT+02:00) Cairo</option>
<option value="South Africa Standard Time">(GMT+02:00) Harare, Pretoria</option>
<option value="FLE Standard Time">(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius</option>
<option value="Israel Standard Time">(GMT+02:00) Jerusalem</option>
<option value="E. Europe Standard Time">(GMT+02:00) Minsk</option>
<option value="Namibia Standard Time">(GMT+02:00) Windhoek</option>
<option value="Arabic Standard Time">(GMT+03:00) Baghdad</option>
<option value="Arab Standard Time">(GMT+03:00) Kuwait, Riyadh</option>
<option value="Russian Standard Time">(GMT+03:00) Moscow, St. Petersburg, Volgograd</option>
<option value="E. Africa Standard Time">(GMT+03:00) Nairobi</option>
<option value="Georgian Standard Time">(GMT+03:00) Tbilisi</option>
<option value="Iran Standard Time">(GMT+03:30) Tehran</option>
<option value="Arabian Standard Time">(GMT+04:00) Abu Dhabi, Muscat</option>
<option value="Azerbaijan Standard Time">(GMT+04:00) Baku</option>
<option value="Mauritius Standard Time">(GMT+04:00) Port Louis</option>
<option value="Caucasus Standard Time">(GMT+04:00) Yerevan</option>
<option value="Afghanistan Standard Time">(GMT+04:30) Kabul</option>
<option value="Ekaterinburg Standard Time">(GMT+05:00) Ekaterinburg</option>
<option value="Pakistan Standard Time">(GMT+05:00) Islamabad, Karachi</option>
<option value="West Asia Standard Time">(GMT+05:00) Tashkent</option>
<option value="India Standard Time">(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi</option>
<option value="Sri Lanka Standard Time">(GMT+05:30) Sri Jayawardenepura</option>
<option value="Nepal Standard Time">(GMT+05:45) Kathmandu</option>
<option value="N. Central Asia Standard Time">(GMT+06:00) Almaty, Novosibirsk</option>
<option value="Central Asia Standard Time">(GMT+06:00) Astana, Dhaka</option>
<option value="Myanmar Standard Time">(GMT+06:30) Yangon (Rangoon)</option>
<option value="SE Asia Standard Time">(GMT+07:00) Bangkok, Hanoi, Jakarta</option>
<option value="North Asia Standard Time">(GMT+07:00) Krasnoyarsk</option>
<option value="China Standard Time">(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi</option>
<option value="North Asia East Standard Time">(GMT+08:00) Irkutsk, Ulaan Bataar</option>
<option value="Singapore Standard Time">(GMT+08:00) Kuala Lumpur, Singapore</option>
<option value="W. Australia Standard Time">(GMT+08:00) Perth</option>
<option value="Taipei Standard Time">(GMT+08:00) Taipei</option>
<option value="Tokyo Standard Time">(GMT+09:00) Osaka, Sapporo, Tokyo</option>
<option value="Korea Standard Time">(GMT+09:00) Seoul</option>
<option value="Yakutsk Standard Time">(GMT+09:00) Yakutsk</option>
<option value="Cen. Australia Standard Time">(GMT+09:30) Adelaide</option>
<option value="AUS Central Standard Time">(GMT+09:30) Darwin</option>
<option value="E. Australia Standard Time">(GMT+10:00) Brisbane</option>
<option value="AUS Eastern Standard Time">(GMT+10:00) Canberra, Melbourne, Sydney</option>
<option value="West Pacific Standard Time">(GMT+10:00) Guam, Port Moresby</option>
<option value="Tasmania Standard Time">(GMT+10:00) Hobart</option>
<option value="Vladivostok Standard Time">(GMT+10:00) Vladivostok</option>
<option value="Central Pacific Standard Time">(GMT+11:00) Magadan, Solomon Is., New Caledonia</option>
<option value="New Zealand Standard Time">(GMT+12:00) Auckland, Wellington</option>
<option value="Fiji Standard Time">(GMT+12:00) Fiji, Kamchatka, Marshall Is.</option>
<option value="Tonga Standard Time">(GMT+13:00) Nuku'alofa</option>
<option value="Azores Standard Time">(GMT-01:00) Azores</option>
<option value="Cape Verde Standard Time">(GMT-01:00) Cape Verde Is.</option>
<option value="Mid-Atlantic Standard Time">(GMT-02:00) Mid-Atlantic</option>
<option value="E. South America Standard Time">(GMT-03:00) Brasilia</option>
<option value="Argentina Standard Time">(GMT-03:00) Buenos Aires</option>
<option value="SA Eastern Standard Time">(GMT-03:00) Georgetown</option>
<option value="Greenland Standard Time">(GMT-03:00) Greenland</option>
<option value="Montevideo Standard Time">(GMT-03:00) Montevideo</option>
<option value="Newfoundland Standard Time">(GMT-03:30) Newfoundland</option>
<option value="Atlantic Standard Time">(GMT-04:00) Atlantic Time (Canada)</option>
<option value="SA Western Standard Time">(GMT-04:00) La Paz</option>
<option value="Central Brazilian Standard Time">(GMT-04:00) Manaus</option>
<option value="Pacific SA Standard Time">(GMT-04:00) Santiago</option>
<option value="Venezuela Standard Time">(GMT-04:30) Caracas</option>
<option value="SA Pacific Standard Time">(GMT-05:00) Bogota, Lima, Quito, Rio Branco</option>
<option value="Eastern Standard Time">(GMT-05:00) Eastern Time (US & Canada)</option>
<option value="US Eastern Standard Time">(GMT-05:00) Indiana (East)</option>
<option value="Central America Standard Time">(GMT-06:00) Central America</option>
<option value="Central Standard Time">(GMT-06:00) Central Time (US & Canada)</option>
<option value="Central Standard Time (Mexico)">(GMT-06:00) Guadalajara, Mexico City, Monterrey</option>
<option value="Canada Central Standard Time">(GMT-06:00) Saskatchewan</option>
<option value="US Mountain Standard Time">(GMT-07:00) Arizona</option>
<option value="Mountain Standard Time (Mexico)">(GMT-07:00) Chihuahua, La Paz, Mazatlan</option>
<option value="Mountain Standard Time">(GMT-07:00) Mountain Time (US & Canada)</option>
<option value="Pacific Standard Time">(GMT-08:00) Pacific Time (US & Canada)</option>
<option value="Pacific Standard Time (Mexico)">(GMT-08:00) Tijuana, Baja California</option>
<option value="Alaskan Standard Time">(GMT-09:00) Alaska</option>
<option value="Hawaiian Standard Time">(GMT-10:00) Hawaii</option>
<option value="Samoa Standard Time">(GMT-11:00) Midway Island, Samoa</option>
<option value="Dateline Standard Time">(GMT-12:00) International Date Line West</option>
</select>

এবং আপনি যদি এটি একটি রেজার ভিউতে সি #। নেট এমভিসিতে ব্যবহার করতে চান:

var timezones = new List<SelectListItem> { 
new SelectListItem() { Value="", Text="Select timezone...", Selected = false },
new SelectListItem() { Value="Morocco Standard Time", Text="(GMT) Casablanca", Selected = false },
new SelectListItem() { Value="GMT Standard Time", Text="(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London", Selected = false },
new SelectListItem() { Value="Greenwich Standard Time", Text="(GMT) Monrovia, Reykjavik", Selected = false },
new SelectListItem() { Value="W. Europe Standard Time", Text="(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna", Selected = false },
new SelectListItem() { Value="Central Europe Standard Time", Text="(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague", Selected = false },
new SelectListItem() { Value="Romance Standard Time", Text="(GMT+01:00) Brussels, Copenhagen, Madrid, Paris", Selected = false },
new SelectListItem() { Value="Central European Standard Time", Text="(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb", Selected = false },
new SelectListItem() { Value="W. Central Africa Standard Time", Text="(GMT+01:00) West Central Africa", Selected = false },
new SelectListItem() { Value="Jordan Standard Time", Text="(GMT+02:00) Amman", Selected = false },
new SelectListItem() { Value="GTB Standard Time", Text="(GMT+02:00) Athens, Bucharest, Istanbul", Selected = false },
new SelectListItem() { Value="Middle East Standard Time", Text="(GMT+02:00) Beirut", Selected = false },
new SelectListItem() { Value="Egypt Standard Time", Text="(GMT+02:00) Cairo", Selected = false },
new SelectListItem() { Value="South Africa Standard Time", Text="(GMT+02:00) Harare, Pretoria", Selected = false },
new SelectListItem() { Value="FLE Standard Time", Text="(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius", Selected = false },
new SelectListItem() { Value="Israel Standard Time", Text="(GMT+02:00) Jerusalem", Selected = false },
new SelectListItem() { Value="E. Europe Standard Time", Text="(GMT+02:00) Minsk", Selected = false },
new SelectListItem() { Value="Namibia Standard Time", Text="(GMT+02:00) Windhoek", Selected = false },
new SelectListItem() { Value="Arabic Standard Time", Text="(GMT+03:00) Baghdad", Selected = false },
new SelectListItem() { Value="Arab Standard Time", Text="(GMT+03:00) Kuwait, Riyadh", Selected = false },
new SelectListItem() { Value="Russian Standard Time", Text="(GMT+03:00) Moscow, St. Petersburg, Volgograd", Selected = false },
new SelectListItem() { Value="E. Africa Standard Time", Text="(GMT+03:00) Nairobi", Selected = false },
new SelectListItem() { Value="Georgian Standard Time", Text="(GMT+03:00) Tbilisi", Selected = false },
new SelectListItem() { Value="Iran Standard Time", Text="(GMT+03:30) Tehran", Selected = false },
new SelectListItem() { Value="Arabian Standard Time", Text="(GMT+04:00) Abu Dhabi, Muscat", Selected = false },
new SelectListItem() { Value="Azerbaijan Standard Time", Text="(GMT+04:00) Baku", Selected = false },
new SelectListItem() { Value="Mauritius Standard Time", Text="(GMT+04:00) Port Louis", Selected = false },
new SelectListItem() { Value="Caucasus Standard Time", Text="(GMT+04:00) Yerevan", Selected = false },
new SelectListItem() { Value="Afghanistan Standard Time", Text="(GMT+04:30) Kabul", Selected = false },
new SelectListItem() { Value="Ekaterinburg Standard Time", Text="(GMT+05:00) Ekaterinburg", Selected = false },
new SelectListItem() { Value="Pakistan Standard Time", Text="(GMT+05:00) Islamabad, Karachi", Selected = false },
new SelectListItem() { Value="West Asia Standard Time", Text="(GMT+05:00) Tashkent", Selected = false },
new SelectListItem() { Value="India Standard Time", Text="(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi", Selected = false },
new SelectListItem() { Value="Sri Lanka Standard Time", Text="(GMT+05:30) Sri Jayawardenepura", Selected = false },
new SelectListItem() { Value="Nepal Standard Time", Text="(GMT+05:45) Kathmandu", Selected = false },
new SelectListItem() { Value="N. Central Asia Standard Time", Text="(GMT+06:00) Almaty, Novosibirsk", Selected = false },
new SelectListItem() { Value="Central Asia Standard Time", Text="(GMT+06:00) Astana, Dhaka", Selected = false },
new SelectListItem() { Value="Myanmar Standard Time", Text="(GMT+06:30) Yangon (Rangoon)", Selected = false },
new SelectListItem() { Value="SE Asia Standard Time", Text="(GMT+07:00) Bangkok, Hanoi, Jakarta", Selected = false },
new SelectListItem() { Value="North Asia Standard Time", Text="(GMT+07:00) Krasnoyarsk", Selected = false },
new SelectListItem() { Value="China Standard Time", Text="(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi", Selected = false },
new SelectListItem() { Value="North Asia East Standard Time", Text="(GMT+08:00) Irkutsk, Ulaan Bataar", Selected = false },
new SelectListItem() { Value="Singapore Standard Time", Text="(GMT+08:00) Kuala Lumpur, Singapore", Selected = false },
new SelectListItem() { Value="W. Australia Standard Time", Text="(GMT+08:00) Perth", Selected = false },
new SelectListItem() { Value="Taipei Standard Time", Text="(GMT+08:00) Taipei", Selected = false },
new SelectListItem() { Value="Tokyo Standard Time", Text="(GMT+09:00) Osaka, Sapporo, Tokyo", Selected = false },
new SelectListItem() { Value="Korea Standard Time", Text="(GMT+09:00) Seoul", Selected = false },
new SelectListItem() { Value="Yakutsk Standard Time", Text="(GMT+09:00) Yakutsk", Selected = false },
new SelectListItem() { Value="Cen. Australia Standard Time", Text="(GMT+09:30) Adelaide", Selected = false },
new SelectListItem() { Value="AUS Central Standard Time", Text="(GMT+09:30) Darwin", Selected = false },
new SelectListItem() { Value="E. Australia Standard Time", Text="(GMT+10:00) Brisbane", Selected = false },
new SelectListItem() { Value="AUS Eastern Standard Time", Text="(GMT+10:00) Canberra, Melbourne, Sydney", Selected = false },
new SelectListItem() { Value="West Pacific Standard Time", Text="(GMT+10:00) Guam, Port Moresby", Selected = false },
new SelectListItem() { Value="Tasmania Standard Time", Text="(GMT+10:00) Hobart", Selected = false },
new SelectListItem() { Value="Vladivostok Standard Time", Text="(GMT+10:00) Vladivostok", Selected = false },
new SelectListItem() { Value="Central Pacific Standard Time", Text="(GMT+11:00) Magadan, Solomon Is., New Caledonia", Selected = false },
new SelectListItem() { Value="New Zealand Standard Time", Text="(GMT+12:00) Auckland, Wellington", Selected = false },
new SelectListItem() { Value="Fiji Standard Time", Text="(GMT+12:00) Fiji, Kamchatka, Marshall Is.", Selected = false },
new SelectListItem() { Value="Tonga Standard Time", Text="(GMT+13:00) Nuku'alofa", Selected = false },
new SelectListItem() { Value="Azores Standard Time", Text="(GMT-01:00) Azores", Selected = false },
new SelectListItem() { Value="Cape Verde Standard Time", Text="(GMT-01:00) Cape Verde Is.", Selected = false },
new SelectListItem() { Value="Mid-Atlantic Standard Time", Text="(GMT-02:00) Mid-Atlantic", Selected = false },
new SelectListItem() { Value="E. South America Standard Time", Text="(GMT-03:00) Brasilia", Selected = false },
new SelectListItem() { Value="Argentina Standard Time", Text="(GMT-03:00) Buenos Aires", Selected = false },
new SelectListItem() { Value="SA Eastern Standard Time", Text="(GMT-03:00) Georgetown", Selected = false },
new SelectListItem() { Value="Greenland Standard Time", Text="(GMT-03:00) Greenland", Selected = false },
new SelectListItem() { Value="Montevideo Standard Time", Text="(GMT-03:00) Montevideo", Selected = false },
new SelectListItem() { Value="Newfoundland Standard Time", Text="(GMT-03:30) Newfoundland", Selected = false },
new SelectListItem() { Value="Atlantic Standard Time", Text="(GMT-04:00) Atlantic Time (Canada)", Selected = false },
new SelectListItem() { Value="SA Western Standard Time", Text="(GMT-04:00) La Paz", Selected = false },
new SelectListItem() { Value="Central Brazilian Standard Time", Text="(GMT-04:00) Manaus", Selected = false },
new SelectListItem() { Value="Pacific SA Standard Time", Text="(GMT-04:00) Santiago", Selected = false },
new SelectListItem() { Value="Venezuela Standard Time", Text="(GMT-04:30) Caracas", Selected = false },
new SelectListItem() { Value="SA Pacific Standard Time", Text="(GMT-05:00) Bogota, Lima, Quito, Rio Branco", Selected = false },
new SelectListItem() { Value="Eastern Standard Time", Text="(GMT-05:00) Eastern Time (US & Canada)", Selected = false },
new SelectListItem() { Value="US Eastern Standard Time", Text="(GMT-05:00) Indiana (East)", Selected = false },
new SelectListItem() { Value="Central America Standard Time", Text="(GMT-06:00) Central America", Selected = false },
new SelectListItem() { Value="Central Standard Time", Text="(GMT-06:00) Central Time (US & Canada)", Selected = false },
new SelectListItem() { Value="Central Standard Time (Mexico)", Text="(GMT-06:00) Guadalajara, Mexico City, Monterrey", Selected = false },
new SelectListItem() { Value="Canada Central Standard Time", Text="(GMT-06:00) Saskatchewan", Selected = false },
new SelectListItem() { Value="US Mountain Standard Time", Text="(GMT-07:00) Arizona", Selected = false },
new SelectListItem() { Value="Mountain Standard Time (Mexico)", Text="(GMT-07:00) Chihuahua, La Paz, Mazatlan", Selected = false },
new SelectListItem() { Value="Mountain Standard Time", Text="(GMT-07:00) Mountain Time (US & Canada)", Selected = false },
new SelectListItem() { Value="Pacific Standard Time", Text="(GMT-08:00) Pacific Time (US & Canada)", Selected = false },
new SelectListItem() { Value="Pacific Standard Time (Mexico)", Text="(GMT-08:00) Tijuana, Baja California", Selected = false },
new SelectListItem() { Value="Alaskan Standard Time", Text="(GMT-09:00) Alaska", Selected = false },
new SelectListItem() { Value="Hawaiian Standard Time", Text="(GMT-10:00) Hawaii", Selected = false },
new SelectListItem() { Value="Samoa Standard Time", Text="(GMT-11:00) Midway Island, Samoa", Selected = false },
new SelectListItem() { Value="Dateline Standard Time", Text="(GMT-12:00) International Date Line West", Selected = false }
}

যদিও রেজারের জন্য আপনি অবশ্যই লুপিং করে অপশনগুলি তৈরি করতে পারেন TimeZoneInfo.GetSystemTimeZones()


আপনার কাছে কি এই কোডটি তৈরি করে এমন কোড রয়েছে? আমি আশ্চর্য হই যে আপনি কীভাবে GMT বিভাগ আউটপুট করেন।
জেসন মারতাজায়া

45
আপনি যদি তালিকাটি এটি ভেরিটাইমজোনস = টাইমজোনআইএনফো.গেটসিসটেমটাইমজোনস () এর মাধ্যমে পেতে পারেন তবে কেন হার্ডকোড করুন; ???
হ্যালো ওয়ার্ল্ড

6
হার্ড কোডিংয়ের তালিকায় সময়ের সাথে যুক্ত হওয়া নিখুঁত বৈধ মানগুলি রেখে যাওয়ার সম্ভাবনা রয়েছে! ভালো বুদ্ধি নই.
এরিক

2
এটিকে ভিউতে হার্ডকোড করা সত্যিই খারাপ ধারণা বলে মনে হচ্ছে। মানুষের ত্রুটির প্রবণতা এবং বজায় রাখার জন্য একটি বাস্তব ব্যথা।
সারা

1
এটি (। নেট কোড) এখানে যুক্ত করা হয়েছিল যাতে এটি কেটে আটকানো যায় এবং এর ফলে মানুষের ত্রুটি হ্রাস করা যায়। বলা হচ্ছে, সমাধানটি টাইমজোনআইএনফো.গেটসিস্টেমটাইমজোনস () এর মাধ্যমে লুপিংয়ের পরামর্শ দেয়। কতক্ষণ সময় অঞ্চল সংজ্ঞা পরিবর্তিত হয় তা নিশ্চিত না (এবং এই জাতীয় পরিবর্তনগুলি তাত্ক্ষণিকভাবে। নেট এ প্রতিফলিত হয় কিনা) তাই নিশ্চিতভাবে নিশ্চিত হবেন না যে কতটা 'রক্ষণাবেক্ষণ' আসলে প্রয়োজন হবে।
প্রোফনম্রোড


8

এমএসডিএন থেকে

ReadOnlyCollection<TimeZoneInfo> zones = TimeZoneInfo.GetSystemTimeZones();
Console.WriteLine("The local system has the following {0} time zones", zones.Count);
foreach (TimeZoneInfo zone in zones)
   Console.WriteLine(zone.Id);

4
এটি তাদের তালিকাগুলি নয় ... আমি আর যেতে চাই না এবং প্রোগ্রাম ব্যবহারিকভাবে এগুলি ব্যবহার করতে চাইলে তাদের তালিকা করতে চাই না।
টমাস

1
@ user976921: এটি আপনাকে স্থানীয় মেশিন দ্বারা সংজ্ঞায়িত হিসাবে তাদের একটি তালিকা দেয়। আপনি এমনকি কাস্টমগুলি সংজ্ঞায়িত করতে পারেন, সুতরাং আপনি সম্ভবত যে তালিকা চাইতে পারেন তার আরও কতটা বিস্তৃত তা আমি ঠিক নিশ্চিত নই।
মার্ক

@ user976921: চালানোর Marcকোড, তারপরে আউটপুট উইন্ডো থেকে একটি পাঠ্য ফাইলে অনুলিপি করুন।
মুসিজেনিসিস

1
আমি যদি তাদের আউটপুট দেওয়ার জন্য কোনও প্রোগ্রাম তৈরি করি তবে এটি আমাকে একটি তালিকা দেবে। জিনিসটি হ'ল আমি একটি তালিকা চাই যা আমি দ্রুত উল্লেখ করতে পারি এবং যখনই আমি চাই প্রতিবার তাদের কাছে আমাকে প্রদর্শন করতে কোনও প্রোগ্রাম চালিয়ে যেতে হবে না। আমি কেবলমাত্র একটি দ্রুত রেফারেন্স লিঙ্ক চাই যেখানেই আমি যেতে চাই এবং সম্পূর্ণ বিস্তৃত তালিকা দেখতে পারি।
থমাস

লিনকপ্যাডের জন্য @ মার্ক +1 ... এর আগে এর আগে কখনও শুনিনি তবে এটি অত্যন্ত দরকারী বলে মনে হচ্ছে! ধন্যবাদ!
প্যাকসিসি

8

আপনি GMToffsets এখানে সময় অঞ্চলটির সম্পূর্ণ তালিকা পাবেন এবং আইডি দ্বারা সময় অঞ্চল সন্ধান করতে আপনি "সময় অঞ্চলের নাম" কলাম মানটি ব্যবহার করতে পারেন

যেমন

TimeZoneInfo objTimeZoneInfo = TimeZoneInfo.FindTimeZoneById("Dateline Standard Time");

আপনি টাইম জোনের তথ্য শ্রেণি পাবেন যার মধ্যে ডেটলাইন স্ট্যান্ডার্ড সময় অঞ্চল রয়েছে যা GMT-12: 00 এর জন্য ব্যবহৃত হয় ।


বরং টাইমজোনইনফো.ফাইন্ডসিসটেমটাইমজোনবিআইআইডি।
স্টুয়ার্ট হ্যালোজ

অদ্ভুতভাবে, পৃষ্ঠাগুলি একটি 'এখানে' ( এমএসডিএন.মাইক্রোসফটকম / en-us / library/… ) উল্লেখ করা হয়েছে , তালিকাটি সম্পূর্ণ হতে পারে বা নাও পারে তবে সঠিক নয়। সমস্যা-শিশু অ্যারিজোনা (মার্কিন) এর জন্য প্রবেশদ্বারটি দেখুন। পৃষ্ঠায় এন্ট্রিটি "ইউএস মাউন্টেন স্ট্যান্ডার্ড সময়" বলেছে তবে আপনি যদি এটি ফাইন্ডটাইমজোনবিআইডিতে ব্যবহার করেন তবে সেই মানটি টাইমজোননটফাউন্ডএক্সসেপশন ঘটায়। আপনি যদি উপরে প্রোগ্রামটি আউটপুট পরীক্ষা করেন, আপনি সঠিক মানটি দেখতে পাবেন "মার্কিন মাউন্টেন স্ট্যান্ডার্ড সময়" (কোনও পিরিয়ড নেই)। পৃষ্ঠার মানগুলি দেখে মনে হচ্ছে যে কোনও সময়ে 'পরিষ্কার' হয়েছিল এবং বিশ্বাস করা যায় না।
আন গুন

8

এবং হেরেসের একটি জেসন সংস্করণ আমি প্রোফনিম্রোডের উত্তর থেকে রূপান্তর করেছি ...

{
    tZCode : "Morocco Standard Time",
    tZDesc : "(GMT) Casablanca"
},
{
    tZCode : "GMT Standard Time",
    tZDesc : "(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London"
},
{
    tZCode : "Greenwich Standard Time",
    tZDesc : "(GMT) Monrovia, Reykjavik"
},
{
    tZCode : "W. Europe Standard Time",
    tZDesc : "(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna"
},
{
    tZCode : "Central Europe Standard Time",
    tZDesc : "(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague"
},
{
    tZCode : "Romance Standard Time",
    tZDesc : "(GMT+01:00) Brussels, Copenhagen, Madrid, Paris"
},
{
    tZCode : "Central European Standard Time",
    tZDesc : "(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb"
},
{
    tZCode : "W. Central Africa Standard Time",
    tZDesc : "(GMT+01:00) West Central Africa"
},
{
    tZCode : "Jordan Standard Time",
    tZDesc : "(GMT+02:00) Amman"
},
{
    tZCode : "GTB Standard Time",
    tZDesc : "(GMT+02:00) Athens, Bucharest, Istanbul"
},
{
    tZCode : "Middle East Standard Time",
    tZDesc : "(GMT+02:00) Beirut"
},
{
    tZCode : "Egypt Standard Time",
    tZDesc : "(GMT+02:00) Cairo"
},
{
    tZCode : "South Africa Standard Time",
    tZDesc : "(GMT+02:00) Harare, Pretoria"
},
{
    tZCode : "FLE Standard Time",
    tZDesc : "(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius"
},
{
    tZCode : "Israel Standard Time",
    tZDesc : "(GMT+02:00) Jerusalem"
},
{
    tZCode : "E. Europe Standard Time",
    tZDesc : "(GMT+02:00) Minsk"
},
{
    tZCode : "Namibia Standard Time",
    tZDesc : "(GMT+02:00) Windhoek"
},
{
    tZCode : "Arabic Standard Time",
    tZDesc : "(GMT+03:00) Baghdad"
},
{
    tZCode : "Arab Standard Time",
    tZDesc : "(GMT+03:00) Kuwait, Riyadh"
},
{
    tZCode : "Russian Standard Time",
    tZDesc : "(GMT+03:00) Moscow, St. Petersburg, Volgograd"
},
{
    tZCode : "E. Africa Standard Time",
    tZDesc : "(GMT+03:00) Nairobi"
},
{
    tZCode : "Georgian Standard Time",
    tZDesc : "(GMT+03:00) Tbilisi"
},
{
    tZCode : "Iran Standard Time",
    tZDesc : "(GMT+03:30) Tehran"
},
{
    tZCode : "Arabian Standard Time",
    tZDesc : "(GMT+04:00) Abu Dhabi, Muscat"
},
{
    tZCode : "Azerbaijan Standard Time",
    tZDesc : "(GMT+04:00) Baku"
},
{
    tZCode : "Mauritius Standard Time",
    tZDesc : "(GMT+04:00) Port Louis"
},
{
    tZCode : "Caucasus Standard Time",
    tZDesc : "(GMT+04:00) Yerevan"
},
{
    tZCode : "Afghanistan Standard Time",
    tZDesc : "(GMT+04:30) Kabul"
},
{
    tZCode : "Ekaterinburg Standard Time",
    tZDesc : "(GMT+05:00) Ekaterinburg"
},
{
    tZCode : "Pakistan Standard Time",
    tZDesc : "(GMT+05:00) Islamabad, Karachi"
},
{
    tZCode : "West Asia Standard Time",
    tZDesc : "(GMT+05:00) Tashkent"
},
{
    tZCode : "India Standard Time",
    tZDesc : "(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi"
},
{
    tZCode : "Sri Lanka Standard Time",
    tZDesc : "(GMT+05:30) Sri Jayawardenepura"
},
{
    tZCode : "Nepal Standard Time",
    tZDesc : "(GMT+05:45) Kathmandu"
},
{
    tZCode : "N. Central Asia Standard Time",
    tZDesc : "(GMT+06:00) Almaty, Novosibirsk"
},
{
    tZCode : "Central Asia Standard Time",
    tZDesc : "(GMT+06:00) Astana, Dhaka"
},
{
    tZCode : "Myanmar Standard Time",
    tZDesc : "(GMT+06:30) Yangon (Rangoon)"
},
{
    tZCode : "SE Asia Standard Time",
    tZDesc : "(GMT+07:00) Bangkok, Hanoi, Jakarta"
},
{
    tZCode : "North Asia Standard Time",
    tZDesc : "(GMT+07:00) Krasnoyarsk"
},
{
    tZCode : "China Standard Time",
    tZDesc : "(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi"
},
{
    tZCode : "North Asia East Standard Time",
    tZDesc : "(GMT+08:00) Irkutsk, Ulaan Bataar"
},
{
    tZCode : "Singapore Standard Time",
    tZDesc : "(GMT+08:00) Kuala Lumpur, Singapore"
},
{
    tZCode : "W. Australia Standard Time",
    tZDesc : "(GMT+08:00) Perth"
},
{
    tZCode : "Taipei Standard Time",
    tZDesc : "(GMT+08:00) Taipei"
},
{
    tZCode : "Tokyo Standard Time",
    tZDesc : "(GMT+09:00) Osaka, Sapporo, Tokyo"
},
{
    tZCode : "Korea Standard Time",
    tZDesc : "(GMT+09:00) Seoul"
},
{
    tZCode : "Yakutsk Standard Time",
    tZDesc : "(GMT+09:00) Yakutsk"
},
{
    tZCode : "Cen. Australia Standard Time",
    tZDesc : "(GMT+09:30) Adelaide"
},
{
    tZCode : "AUS Central Standard Time",
    tZDesc : "(GMT+09:30) Darwin"
},
{
    tZCode : "E. Australia Standard Time",
    tZDesc : "(GMT+10:00) Brisbane"
},
{
    tZCode : "AUS Eastern Standard Time",
    tZDesc : "(GMT+10:00) Canberra, Melbourne, Sydney"
},
{
    tZCode : "West Pacific Standard Time",
    tZDesc : "(GMT+10:00) Guam, Port Moresby"
},
{
    tZCode : "Tasmania Standard Time",
    tZDesc : "(GMT+10:00) Hobart"
},
{
    tZCode : "Vladivostok Standard Time",
    tZDesc : "(GMT+10:00) Vladivostok"
},
{
    tZCode : "Central Pacific Standard Time",
    tZDesc : "(GMT+11:00) Magadan, Solomon Is., New Caledonia"
},
{
    tZCode : "New Zealand Standard Time",
    tZDesc : "(GMT+12:00) Auckland, Wellington"
},
{
    tZCode : "Fiji Standard Time",
    tZDesc : "(GMT+12:00) Fiji, Kamchatka, Marshall Is."
},
{
    tZCode : "Tonga Standard Time",
    tZDesc : "(GMT+13:00) Nuku'alofa"
},
{
    tZCode : "Azores Standard Time",
    tZDesc : "(GMT-01:00) Azores"
},
{
    tZCode : "Cape Verde Standard Time",
    tZDesc : "(GMT-01:00) Cape Verde Is."
},
{
    tZCode : "Mid-Atlantic Standard Time",
    tZDesc : "(GMT-02:00) Mid-Atlantic"
},
{
    tZCode : "E. South America Standard Time",
    tZDesc : "(GMT-03:00) Brasilia"
},
{
    tZCode : "Argentina Standard Time",
    tZDesc : "(GMT-03:00) Buenos Aires"
},
{
    tZCode : "SA Eastern Standard Time",
    tZDesc : "(GMT-03:00) Georgetown"
},
{
    tZCode : "Greenland Standard Time",
    tZDesc : "(GMT-03:00) Greenland"
},
{
    tZCode : "Montevideo Standard Time",
    tZDesc : "(GMT-03:00) Montevideo"
},
{
    tZCode : "Newfoundland Standard Time",
    tZDesc : "(GMT-03:30) Newfoundland"
},
{
    tZCode : "Atlantic Standard Time",
    tZDesc : "(GMT-04:00) Atlantic Time (Canada)"
},
{
    tZCode : "SA Western Standard Time",
    tZDesc : "(GMT-04:00) La Paz"
},
{
    tZCode : "Central Brazilian Standard Time",
    tZDesc : "(GMT-04:00) Manaus"
},
{
    tZCode : "Pacific SA Standard Time",
    tZDesc : "(GMT-04:00) Santiago"
},
{
    tZCode : "Venezuela Standard Time",
    tZDesc : "(GMT-04:30) Caracas"
},
{
    tZCode : "SA Pacific Standard Time",
    tZDesc : "(GMT-05:00) Bogota, Lima, Quito, Rio Branco"
},
{
    tZCode : "Eastern Standard Time",
    tZDesc : "(GMT-05:00) Eastern Time (US & Canada)"
},
{
    tZCode : "US Eastern Standard Time",
    tZDesc : "(GMT-05:00) Indiana (East)"
},
{
    tZCode : "Central America Standard Time",
    tZDesc : "(GMT-06:00) Central America"
},
{
    tZCode : "Central Standard Time",
    tZDesc : "(GMT-06:00) Central Time (US & Canada)"
},
{
    tZCode : "Central Standard Time (Mexico)",
    tZDesc : "(GMT-06:00) Guadalajara, Mexico City, Monterrey"
},
{
    tZCode : "Canada Central Standard Time",
    tZDesc : "(GMT-06:00) Saskatchewan"
},
{
    tZCode : "US Mountain Standard Time",
    tZDesc : "(GMT-07:00) Arizona"
},
{
    tZCode : "Mountain Standard Time (Mexico)",
    tZDesc : "(GMT-07:00) Chihuahua, La Paz, Mazatlan"
},
{
    tZCode : "Mountain Standard Time",
    tZDesc : "(GMT-07:00) Mountain Time (US & Canada)"
},
{
    tZCode : "Pacific Standard Time",
    tZDesc : "(GMT-08:00) Pacific Time (US & Canada)"
},
{
    tZCode : "Pacific Standard Time (Mexico)",
    tZDesc : "(GMT-08:00) Tijuana, Baja California"
},
{
    tZCode : "Alaskan Standard Time",
    tZDesc : "(GMT-09:00) Alaska"
},
{
    tZCode : "Hawaiian Standard Time",
    tZDesc : "(GMT-10:00) Hawaii"
},
{
    tZCode : "Samoa Standard Time",
    tZDesc : "(GMT-11:00) Midway Island, Samoa"
},
{
    tZCode : "Dateline Standard Time",
    tZDesc : "(GMT-12:00) International Date Line West"
}


3

আমি সন্দেহ করি এটি বেশিরভাগ লোকই সন্ধান করছে:

মাইক্রোসফ্ট সময় অঞ্চল সূচি মান

আশা করি এমএস এটি এক্সপি পরেও আপ টু ডেট রাখে।


এই লিঙ্কটিতে কেবল একটি নোট, যে কারণেই হোক না কেন তারা টাইমজোনগুলির আইডি কিছুটা ভুল প্রকাশ করেছে বলে মনে হয়। উদাহরণস্বরূপ, তাদের কেবল মার্কিন যুক্তরাষ্ট্রের চেয়ে মার্কিন যুক্তরাষ্ট্রে রয়েছে
বিগ লূক

3
একটি সংখ্যাসূচক সূচক সহ একটি কলাম আছে ... কেউ কি জানেন যে আমি যদি সূচীর নামটির উপর নির্ভর না করে কোনওভাবে সেই সূচকটির দ্বারা টাইমজোন পেতে পারি?
মাইক রুহলিন

আপনি কি জানেন যে এই 'টাইম জোন ইনডেক্স' আইডি ব্যবহার করা হয়? এগুলি কি কেবল উইন্ডোজ এক্সপি এবং এর আগে প্রয়োগ হয়?
হ্যাম্পটন টেরি



1
var timeZoneInfos = TimeZoneInfo.GetSystemTimeZones();

উপরেরটি আপনাকে টাইমজোনগুলির একটি তালিকা দেয়, যার মধ্যে এইডস অন্তর্ভুক্ত রয়েছে।


0
DateTime dt;
TimeZoneInfo tzf;
tzf = TimeZoneInfo.FindSystemTimeZoneById("TimeZone String");
dt = TimeZoneInfo.ConvertTime(DateTime.Now, tzf);
lbltime.Text = dt.ToString();

0

এই কোডটি আমার জন্য পুরোপুরি পরীক্ষিত এবং কাজ করছে। আপনি এটি আপনার এসপেক্স পৃষ্ঠা এবং সিএস পৃষ্ঠায় কেবল অনুলিপি এবং পেস্ট করতে পারেন।

এটি আমার ব্লগটি আপনি এখানে পুরো কোড ডাউনলোড করতে পারেন। ধন্যবাদ।

http://www.c-sharpcorner.com/blogs/display-all-the-timezone-information-in-dropdown-list-of-a-local-system-using-c-sharp-with-asp-net

<form id="form1" runat="server">
    <div style="font-size: 30px; padding: 25px; text-align: center;">
        Get Current Date And Time Of All TimeZones
    </div>
    <hr />
    <div style="font-size: 18px; padding: 25px; text-align: center;">
        <div class="clsLeft">
            Select TimeZone :-
        </div>
        <div class="clsRight">
            <asp:DropDownList ID="ddlTimeZone" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlTimeZone_SelectedIndexChanged"
                Font-Size="18px">
            </asp:DropDownList>
        </div>
        <div class="clearspace">
        </div>
        <div class="clsLeft">
            Selected TimeZone :-
        </div>
        <div class="clsRight">
            <asp:Label ID="lblTimeZone" runat="server" Text="" />
        </div>
        <div class="clearspace">
        </div>
        <div class="clsLeft">
            Current Date And Time :-
        </div>
        <div class="clsRight">
            <asp:Label ID="lblCurrentDateTime" runat="server" Text="" />
        </div>
    </div>
    <p>
        &nbsp;</p>
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
    </form>

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindTimeZone();
            GetSelectedTimeZone();
        }
    }

    protected void ddlTimeZone_SelectedIndexChanged(object sender, EventArgs e)
    {
        GetSelectedTimeZone();
    }

    /// <summary>
    /// Get all timezone from local system and bind it in dropdownlist
    /// </summary>
    private void BindTimeZone()
    {
        foreach (TimeZoneInfo z in TimeZoneInfo.GetSystemTimeZones())
        {
            ddlTimeZone.Items.Add(new ListItem(z.DisplayName, z.Id));
        }
    }

    /// <summary>
    /// Get selected timezone and current date & time
    /// </summary>
    private void GetSelectedTimeZone()
    {
        DateTimeOffset newTime = TimeZoneInfo.ConvertTime(DateTimeOffset.UtcNow, TimeZoneInfo.FindSystemTimeZoneById(ddlTimeZone.SelectedValue));
        //DateTimeOffset newTime2 = TimeZoneInfo.ConvertTime(DateTimeOffset.UtcNow, TimeZoneInfo.FindSystemTimeZoneById(ddlTimeZone.SelectedValue));
        lblTimeZone.Text = ddlTimeZone.SelectedItem.Text;
        lblCurrentDateTime.Text = newTime.ToString();
        string str;
        str = lblCurrentDateTime.Text;
        string s=str.Substring(0, 10);
        DateTime dt = new DateTime();
        dt = Convert.ToDateTime(s);
       // Response.Write(dt.ToString());
        Response.Write(ddlTimeZone.SelectedValue);

    }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.