zoukankan      html  css  js  c++  java
  • .net中的时区

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Collections.ObjectModel;

    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void Form1_Load(object sender, EventArgs e)
            {
            }

            private void button1_Click(object sender, EventArgs e)
            {
                DateTimeOffset dto = new DateTimeOffset(2010, 7, 19, 19, 21, 00, TimeSpan.Zero);
                listBox1.Items.Add(dto.ToString());
                listBox1.Items.Add("");

                //本地日期、时间
                DateTime dt = new DateTime(2010, 7, 19, 15, 0, 0);
                listBox1.Items.Clear();
                listBox1.Items.Add("本地时间:" + dt.ToString());
                listBox1.Items.Add("全球时间:" + TimeZone.CurrentTimeZone.ToUniversalTime(dt).ToString());
                // Get Pacific Standard Time Standard Time zone
                TimeZoneInfo pst = TimeZoneInfo.FindSystemTimeZoneById("China Standard Time");
                DateTime pstTime = TimeZoneInfo.ConvertTime(dt, TimeZoneInfo.Local, pst);
                listBox1.Items.Add("指定时间:"+pstTime.ToString());
                listBox1.Items.Add("");

                //本地当前时间
                DateTimeOffset chinaDate = DateTimeOffset.Now;
                //本地时区信息
                TimeZoneInfo t = TimeZoneInfo.Local;
                listBox1.Items.Add(t.DaylightName + " ");
                listBox1.Items.Add(t.DisplayName + " ");
                listBox1.Items.Add(t.Id + " ");
                listBox1.Items.Add(t.StandardName + " ");
                listBox1.Items.Add(t.SupportsDaylightSavingTime.ToString() + " ");
                listBox1.Items.Add(t.ToSerializedString() + " ");
                listBox1.Items.Add("");

                System.Collections.ObjectModel.ReadOnlyCollection<TimeZoneInfo> info = TimeZoneInfo.GetSystemTimeZones();//系统中地时区标识列表
                listBox1.Items.Add("以下是所有的时区列表" + " ");
                for (int i = 0; i < info.Count; i++)
                {
                    DateTimeOffset easternDate = TimeZoneInfo.ConvertTime(chinaDate.UtcDateTime, TimeZoneInfo.FindSystemTimeZoneById(info[i].Id));
                    listBox1.Items.Add(info[i].ToString()+"\t"+easternDate.ToString());
                }
            }
        }
    }
    /***
    时区列表:
     
    (GMT) 卡萨布兰卡,蒙罗维亚,雷克雅未克
    (GMT) 格林威治标准时间: 都柏林, 爱丁堡, 伦敦, 里斯本
    (GMT+01:00) 中非西部
    (GMT+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎
    (GMT+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布
    (GMT+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格
    (GMT+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳
    (GMT+02:00) 哈拉雷,比勒陀利亚
    (GMT+02:00) 安曼
    (GMT+02:00) 开罗
    (GMT+02:00) 明斯克
    (GMT+02:00) 温得和克
    (GMT+02:00) 耶路撒冷
    (GMT+02:00) 贝鲁特
    (GMT+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯
    (GMT+02:00) 雅典,布加勒斯特,伊斯坦布尔
    (GMT+03:00) 内罗毕
    (GMT+03:00) 巴格达
    (GMT+03:00) 科威特,利雅得
    (GMT+03:00) 第比利斯
    (GMT+03:00) 莫斯科,圣彼得堡, 伏尔加格勒
    (GMT+03:30) 德黑兰
    (GMT+04:00) 埃里温
    (GMT+04:00) 巴库
    (GMT+04:00) 阿布扎比,马斯喀特
    (GMT+04:00) 高加索标准时间
    (GMT+04:30) 喀布尔
    (GMT+05:00) 伊斯兰堡,卡拉奇,塔什干
    (GMT+05:00) 叶卡捷琳堡
    (GMT+05:30) 斯里哈亚华登尼普拉
    (GMT+05:30) 马德拉斯,加尔各答,孟买,新德里
    (GMT+05:45) 加德满都
    (GMT+06:00) 阿拉木图,新西伯利亚
    (GMT+06:00) 阿斯塔纳,达卡
    (GMT+06:30) 仰光
    (GMT+07:00) 克拉斯诺亚尔斯克
    (GMT+07:00) 曼谷,河内,雅加达
    (GMT+08:00) 伊尔库茨克,乌兰巴图
    (GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐
    (GMT+08:00) 台北
    (GMT+08:00) 吉隆坡,新加坡
    (GMT+08:00) 珀斯
    (GMT+09:00) 大坂,札幌,东京
    (GMT+09:00) 汉城
    (GMT+09:00) 雅库茨克
    (GMT+09:30) 达尔文
    (GMT+09:30) 阿德莱德
    (GMT+10:00) 关岛,莫尔兹比港
    (GMT+10:00) 堪培拉,墨尔本,悉尼
    (GMT+10:00) 布里斯班
    (GMT+10:00) 符拉迪沃斯托克
    (GMT+10:00) 霍巴特
    (GMT+11:00) 马加丹,索罗门群岛,新喀里多尼亚
    (GMT+12:00) 奥克兰,惠灵顿
    (GMT+12:00) 斐济,堪察加半岛,马绍尔群岛
    (GMT+13:00) 努库阿洛法
    (GMT-01:00) 亚速尔群岛
    (GMT-01:00) 佛得角群岛
    (GMT-02:00) 中大西洋
    (GMT-03:00) 巴西利亚
    (GMT-03:00) 布宜诺斯艾利斯,乔治敦
    (GMT-03:00) 格陵兰
    (GMT-03:00) 蒙得维的亚
    (GMT-03:30) 纽芬兰
    (GMT-04:00) 圣地亚哥
    (GMT-04:00) 大西洋时间(加拿大)
    (GMT-04:00) 拉巴斯
    (GMT-04:00) 马瑙斯
    (GMT-04:30) 加拉加斯
    (GMT-05:00) 东部时间(美国和加拿大)
    (GMT-05:00) 印地安那州(东部)
    (GMT-05:00) 波哥大,利马,里奥布朗库
    (GMT-06:00) 中美洲
    (GMT-06:00) 中部时间(美国和加拿大)
    (GMT-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷(新)
    (GMT-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷(旧)
    (GMT-06:00) 萨斯喀彻温
    (GMT-07:00) 亚利桑那
    (GMT-07:00) 奇瓦瓦,拉巴斯,马扎特兰(新)
    (GMT-07:00) 奇瓦瓦,拉巴斯,马萨特兰(旧)
    (GMT-07:00) 山地时间(美国和加拿大)
    (GMT-08:00) 太平洋时间(美国和加拿大)
    (GMT-08:00) 蒂华纳,下加利福尼亚州
    (GMT-09:00) 阿拉斯加
    (GMT-10:00) 夏威夷
    (GMT-11:00) 中途岛,萨摩亚群岛
    (GMT-12:00)日界线西
    ***/

  • 相关阅读:
    HDU1258 Sum It Up(DFS)
    hdu 1078 FatMouse and Cheese(记忆化搜索)
    HDU1072 Nightmare (bfs+贪心)
    HDU 2102 A计划 经典搜索
    hdu 1180诡异的楼梯(bfs)
    HDU 1065.I Think I Need a Houseboat
    559_N叉树的最大深度
    236_二叉树的最近公共祖先
    589_N叉树的前序遍历
    每天进步一点点
  • 原文地址:https://www.cnblogs.com/chuncn/p/1780875.html
Copyright © 2011-2022 走看看