本篇内容主要讲解“C#中的DateTime函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的DateTime函数怎么使用”吧!一、初始化:DateTime dt&nbs
本篇内容主要讲解“C#中的DateTime函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的DateTime函数怎么使用”吧!
DateTime dt = new DateTime(2011, 3, 4);DateTime dt3 = new DateTime(2011, 3, 4, 17, 08, 09);DateTime dt1 = DateTime.Now;DateTime dt2 = DateTime.Today;DateTime dt5 = new DateTime(20000, DateTimeKind.Local);
DateTime dt4 = new DateTime(1983, 5, 17, new System.Globalization.ChineseLunisolarCalendar()); //农历日期Console.WriteLine(dt4); //1983/6/27 0:00:00
DateTime dt = DateTime.Now;s1=dt.ToString();//2019-06-25 10:38:31s2=dt.ToString("d");//2019-06-25s3=dt.toToLocalTime().ToString();//2019-06-25 10:38:31s4=dt.ToUniversalTime().ToString();//2019-06-25 2:38:31
s1 = dt.ToLongDateString(); // 2019年6月25日s2 = dt.ToShortDateString();// 2019-06-25s3 = dt.ToLongTimeString(); // 10:41:14s4 = dt.ToShortTimeString();// 10:41
s1 = dt.Date.ToString();//日期。2019-06-25 0:00:00s2 = dt.Year.ToString();//年。2019s3 = dt.Month.ToString();//月。6s4 = dt.Day.ToString();//日。 25s5 = dt.DayOfWeek.ToString();//星期。Tuesdays6 = Convert.ToInt32(dt.DayOfWeek).ToString(); //2s7 = dt.DayOfYear.ToString();// 该年中的第几天。176s8 = (dt.DayOfYear / 7 + 1).ToString();//该年中的第几周。26
s1 = dt.TimeOfDay.ToString();//时间。10:50:23.4881958s2 = dt.Hour.ToString();//时,10s3 = dt.Minute.ToString();//分、50s4 = dt.Second.ToString();//秒 23s5 = dt.Millisecond.ToString();//毫秒。 488
Ticks:自0001年1月1日午夜0:0:0(即DateTime.MinValue)以来经过的以100毫微秒(即纳秒)为间隔的间隔数。
s1 = dt.Ticks.ToString();//一个tick代表100ns,一毫秒=10000tick,一秒等于107个ticks.636970570197681958
TimeSpan它含有以下四个构造函数:
TimeSpan(Int64):初始化为指定的刻度数。
TimeSpan(Int32, Int32, Int32):初始化为指定的小时数、分钟数和秒数。
TimeSpan(Int32, Int32, Int32, Int32): 初始化为指定的天数、小时数、分钟数和秒数。
TimeSpan(Int32,Int32, Int32, Int32, Int32):初始化为指定的天数、小时数、分钟数、秒数和毫秒数。
s1 = dt.AddYears(1).ToString();// 2020-06-25 11:01:09s2 = dt.AddMonths(-1).ToString();// 2019-05-25 11:01:24s3 = dt.ADDDays(1).ToString();// 2019-06-26 11:01:24s4 = dt.AddHours(-1).ToString();// 2019-06-25 10:01:24s5 = dt.AddMinutes(1).ToString();//2019-06-25 11:02:24s6 = dt.AddTicks(1000).ToString();//2019-06-25 11:01:24
日期加减TimeSpan:
DateTime dt = DateTime.Now;s1 = dt + TimeSpan.FromDays(2.1).ToString();//2019-06-25 11:05:392.02:24:00s2 = dt.Add(TimeSpan.FromDays(2.1)).ToString();//2019-06-27 13:29:39s3 = (dt - new TimeSpan(1, 2, 0, 0, 0)).ToString();// 2019-06-24 9:05:39s4 = dt.Subtract(TimeSpan.FromDays(2)).ToString();//2019-06-23 11:05:39
s1 = (dt - dt.AddDays(-3)).Days.ToString();//3s2 = (dt.Subtract(dt.AddDays(-3))).Days.ToString();//3
s1 = dt.CompareTo(dt.AddYears(1)).ToString();//-1s2 = (dt == dt.AddYears(1)).ToString();//Falses3 = (dt < dt.AddYears(1)).ToString();// True
s1 = DateTime.DaysInMonth(2019, 6).ToString();//某月共有几天,30s2 = DateTime.IsLeapYear(2019).ToString(); //是否为闰年,Falses3 = DateTime.Compare(dt, new DateTime(2019, 6, 25))) //比较. 1s4 = DateTime.Parse("2019,5,16").ToString();//2019-05-16 0:00:00s5 = DateTime.ParseExact("1899-12-30", "yyyy-MM-dd", CultureInfo.CurrentCulture.DateTimeFORMat).ToString();//1899-12-30 0:00:00s6 = Convert.ToDateTime("2019,5,16").ToString();//2019-05-16 0:00:00
见上面的dt.DayOfYear。
利用GreGorianCalendar
GregorianCalendar GC = new GregorianCalendar();int weekOfYear = gc.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Monday);s1 = weekOfYear.ToString();// 26
javascript 将零时间存储为自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)以来的毫秒数。
// 将时间变成数字,同JS的d.GetTime()相同的值,到毫秒三种方式var a = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000;var b = (DateTime.Now.ToUniversalTime().Ticks - new DateTime(1970, 1, 1).Ticks) / 10000;var c = (Int64)(DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1)).TotalMilliseconds;//将数字变成时间(本地时间),同JS中的 var d= new Date(100000000000)。var d = DateTime.Parse("1970-01-01 00:00:00").AddMilliseconds(c);Console.WriteLine(a);Console.WriteLine(b);Console.WriteLine(c);Console.WriteLine(d.ToLocalTime());//输出://1620634282422//1620634282422//1620634282422//2021/5/10 星期一 16:11:22
到此,相信大家对“C#中的DateTime函数怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
--结束END--
本文标题: C#中的DateTime函数怎么使用
本文链接: https://www.lsjlt.com/news/340518.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0