添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
八块腹肌的大葱  ·  C# ...·  2 小时前    · 
魁梧的单车  ·  slog 终极指南·  昨天    · 
率性的爆米花  ·  delphi-code-coverage/3 ...·  2 天前    · 
温柔的汽水  ·  SUPER GT ...·  2 周前    · 
骑白马的菠菜  ·  flutter In the wInD - ...·  3 月前    · 

获取当地时间:

            DateTime dt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now, TimeZoneInfo.Local);
            DateTime dt1 = TimeZoneInfo.ConvertTimeFromUtc(dt, TimeZoneInfo.FindSystemTimeZoneById("Romance Standard Time"));//参数对应国家或者时区   ***对于有夏令时冬令时的区域,程序会自动调整***
            Console.WriteLine("本地当前时间:" + DateTime.Now.ToString() + "\r\n" + "UTC :" + dt.ToString() + "\r\n" + "意大利当前:" + dt1.ToString());

获取时间为夏令还是冬令:

            TimeZoneInfo tzinfo = TimeZoneInfo.FindSystemTimeZoneById("Romance Standard Time"); //将时区设置成太平洋时区
            Console.WriteLine(tzinfo.IsDaylightSavingTime(DateTime.Now.AddHours(-6))); //返回结果True表示处于夏令时期间
            //DateTime.Now.AddHours(-6)为模拟的时间,可以通过上面的获取当地时间的方法获取时间再传入该函数

列举TimeZoneInfo所有支持的时区列表

            var list = TimeZoneInfo.GetSystemTimeZones();
            foreach (TimeZoneInfo tzi in list)
                Console.WriteLine(tzi.Id);
         Dateline Standard Time,(GMT-12:00)日界线西,国际日期变更线标准时间
         Samoa Standard Time,(GMT-11:00) 中途岛,萨摩亚群岛,萨摩亚群岛标准时间
         Hawaiian Standard Time,(GMT-10:00) 夏威夷,夏威夷标准时间
         Alaskan Standard Time,(GMT-09:00) 阿拉斯加,阿拉斯加标准时间
         Pacific Standard Time,(GMT-08:00) 太平洋时间(美国和加拿大);蒂华纳,太平洋标准时间
         US Mountain Standard Time,(GMT-07:00) 亚利桑那,美国山地标准时间
         Mountain Standard Time,(GMT-07:00) 山地时间(美国和加拿大),山地标准时间
         Mexico Standard Time 2,(GMT-07:00)奇瓦瓦,拉巴斯,马扎特兰,墨西哥标准时间 2
         Central America Standard Time,(GMT-06:00) 中美洲,中美洲标准时间
         Central Standard Time,(GMT-06:00) 中部时间(美国和加拿大),中部标准时间
         Canada Central Standard Time,(GMT-06:00) 萨斯喀彻温,加拿大中部标准时间
         Mexico Standard Time,(GMT-06:00)瓜达拉哈拉,墨西哥城,蒙特雷,墨西哥标准时间
         Eastern Standard Time,(GMT-05:00) 东部时间(美国和加拿大),东部标准时间
         US Eastern Standard Time,(GMT-05:00) 印地安那州(东部),美国东部标准时间
         SA Pacific Standard Time,(GMT-05:00) 波哥大,利马,基多,南美州太平洋标准时间
         SA Western Standard Time,(GMT-04:00) 加拉加斯,拉巴斯,南美州西部标准时间
         Pacific SA Standard Time,(GMT-04:00) 圣地亚哥,南美州太平洋标准时间
         Atlantic Standard Time,(GMT-04:00) 大西洋时间(加拿大),大西洋标准时间
         Newfoundland Standard Time,(GMT-03:30) 纽芬兰,纽芬兰标准时间
         E. South America Standard Time,(GMT-03:00) 巴西利亚,南美州东部标准时间
         SA Eastern Standard Time,(GMT-03:00) 布宜诺斯艾利斯,乔治敦,南美州东部标准时间
         Greenland Standard Time,(GMT-03:00) 格陵兰,格陵兰东部标准时间
         Mid-Atlantic Standard Time,(GMT-02:00) 中大西洋,中大西洋标准时间
         Azores Standard Time,(GMT-01:00) 亚速尔群岛,亚速尔群岛标准时间
         Cape Verde Standard Time,(GMT-01:00) 佛得角群岛,佛得角群岛标准时间
         Greenwich Standard Time,(GMT) 卡萨布兰卡,蒙罗维亚,格林威治标准时间
         GMT Standard Time,(GMT) 格林威治标准时间: 都柏林, 爱丁堡, 伦敦, 里斯本,格林威治标准时间
         W. Central Africa Standard Time,(GMT+01:00) 中非西部,中非西部标准时间
         Romance Standard Time,(GMT+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎,罗马标准时间
         Central European Standard Time,(GMT+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布,中欧标准时间
         Central Europe Standard Time,(GMT+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布格,中   欧标 准时间
         W. Europe Standard Time,(GMT+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳,西欧标时间
         South Africa Standard Time,(GMT+02:00) 哈拉雷,比勒陀利亚,南非标准时间
         E. Europe Standard Time,(GMT+02:00) 布加勒斯特,东欧标准时间
         Egypt Standard Time,(GMT+02:00) 开罗,埃及标准时间
         Israel Standard Time,(GMT+02:00) 耶路撒冷,耶路撒冷标准时间
         FLE Standard Time,(GMT+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯,FLE 标准时间
         GTB Standard Time,(GMT+02:00) 雅典,贝鲁特,伊斯坦布尔,明斯克,GTB 标准时间
         E. Africa Standard Time,(GMT+03:00) 内罗毕,东非标准时间
         Arabic Standard Time,(GMT+03:00) 巴格达,阿拉伯标准时间
         Arab Standard Time,(GMT+03:00) 科威特,利雅得,阿拉伯标准时间
         Russian Standard Time,(GMT+03:00) 莫斯科,圣彼得堡, 伏尔加格勒,俄罗斯标准时间
         Iran Standard Time,(GMT+03:30) 德黑兰,伊朗标准时间
         Caucasus Standard Time,(GMT+04:00) 巴库,第比利斯,埃里温,高加索标准时间
         Arabian Standard Time,(GMT+04:00) 阿布扎比,马斯喀特,阿拉伯半岛标准时间
         Afghanistan Standard Time,(GMT+04:30) 喀布尔,阿富汗标准时间
         West Asia Standard Time,(GMT+05:00) 伊斯兰堡,卡拉奇,塔什干,西亚标准时间
         Ekaterinburg Standard Time,(GMT+05:00) 叶卡捷琳堡,叶卡捷琳堡标准时间
         India Standard Time,(GMT+05:30) 马德拉斯,加尔各答,孟买,新德里,印度标准时间
         Nepal Standard Time,(GMT+05:45) 加德满都,尼泊尔标准时间
         Sri Lanka Standard Time,(GMT+06:00) 斯里哈亚华登尼普拉,斯里兰卡标准时间
         N. Central Asia Standard Time,(GMT+06:00) 阿拉木图,新西伯利亚,中亚北部标准时间
         Central Asia Standard Time,(GMT+06:00) 阿斯塔纳,达卡,中亚标准时间
         Myanmar Standard Time,(GMT+06:30) 仰光,缅甸标准时间
         North Asia Standard Time,(GMT+07:00) 克拉斯诺亚尔斯克,北亚标准时间
         SE Asia Standard Time,(GMT+07:00) 曼谷,河内,雅加达,东南亚标准时间
         North Asia East Standard Time,(GMT+08:00) 伊尔库茨克,乌兰巴图,北亚东部标准时间
         China Standard Time,(GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐,中国标准时间
         Taipei Standard Time,(GMT+08:00) 台北,台北标准时间
         Singapore Standard Time,(GMT+08:00) 吉隆坡,新加坡,马来西亚半岛标准时间
         W. Australia Standard Time,(GMT+08:00) 珀斯,澳大利亚西部标准时间
         Tokyo Standard Time,(GMT+09:00) 大坂,札幌,东京,东京标准时间
         Korea Standard Time,(GMT+09:00) 汉城,韩国标准时间
         Yakutsk Standard Time,(GMT+09:00) 雅库茨克,雅库茨克标准时间
         AUS Central Standard Time,(GMT+09:30) 达尔文,澳大利亚中部标准时间
         Cen. Australia Standard Time,(GMT+09:30) 阿德莱德,澳大利亚中部标准时间
         West Pacific Standard Time,(GMT+10:00) 关岛,莫尔兹比港,西太平洋标准时间
         AUS Eastern Standard Time,(GMT+10:00) 堪培拉,墨尔本,悉尼,澳大利亚东部标准时间
         E. Australia Standard Time,(GMT+10:00) 布里斯班,澳大利亚东部标准时间
         Vladivostok Standard Time,(GMT+10:00) 符拉迪沃斯托克,符拉迪沃斯托克标准时间
         Tasmania Standard Time,(GMT+10:00) 霍巴特,塔斯马尼亚岛标准时间
         Central Pacific Standard Time,(GMT+11:00) 马加丹,索罗门群岛,新喀里多尼亚,太平洋中部标准时间
         New Zealand Standard Time,(GMT+12:00) 奥克兰,惠灵顿,新西兰标准时间
         Fiji Standard Time,(GMT+12:00) 斐济,堪察加半岛,马绍尔群岛,斐济标准时间
         Tonga Standard Time,(GMT+13:00) 努库阿洛法,汤加标准时间
				
由于工作需要我们有时常常需要转化当地时间为其它时区的时间,或是把某一个时区的时间,转成另一个时区。 最近由于用了一些C#的方法,下面小结一下,省得过后自已又忘了。 1。 用如下的方法,可以得到所有的时区信息。 TimeZoneInfo.GetSystemTimeZones() 2。得到时区ID TimeZoneInfo.GetSystemTimeZones()[75].ID
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.Htt... System.TimeZone.CurrentTimeZone.GetUtcOffset(System.DateTime.Now).Hours 第二种方案:根据当前的时间和格林尼治时间的差进行获取 System.DateTime utcTime = System.DateTime.... Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行 Index Console.WriteLine(DataGridView1.CurrentCell.RowIndex); 另外,使用 DataGridView.CurrentCel
如果不需要在A语言下获取B语言的时区列表,可以使用C#自带的 var systemZones = TimeZoneInfo.GetSystemTimeZones(); 如果需要在A语言下获取B语言的时区列表,尝试过设置当前进程,线程的Culture是没办法实现的 var cultureInfo = new CultureInfo("en_US"); CultureInfo.CurrentC...
string localID = TimeZoneInfo.Local.Id; Debug.Log(localID); DateTime StartDateTime = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1), TimeZoneInfo.FindSystemTimeZoneById("China Standard Time")); DateTime StartDateTime.
// 获取中国时区 var chinaZone = TimeZoneInfo.FindSystemTimeZoneById("China Standard Time"); // 机器本地时间 -> 中国时间 var chinaTime = TimeZoneInfo.ConvertTime(localTime, TimeZoneInfo.Local, chinaZone);
1 DateTime dt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now, TimeZoneInfo.Local); 2 DateTime dt1 = TimeZoneInfo.ConvertTimeFromUtc(dt, TimeZoneInfo.FindSystemTimeZoneById("...
1.设置单元格宽 1.1 Excel中单元格的宽实际就是列宽,HSSFSheet有个方法叫SetColumnWidth,共有两个参数:一个是列的索引(从0开始),一个是宽度。 HSSFWorkbook hssfworkbook = new HSSFWorkbook(); HSSFSheet sheet1 = hssfworkbook.CreateSheet(“Sheet1”); sheet1.SetColumnWidth(1, 100 * 256); 讲解:SetColumnWidth的第二个参数要