广告
返回顶部
首页 > 资讯 > 精选 >C#中的DateTime函数怎么使用
  • 199
分享到

C#中的DateTime函数怎么使用

2023-07-02 08:07:06 199人浏览 独家记忆
摘要

本篇内容主要讲解“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

二、格式化函数。

1、常用

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

2、长短日期和时间

s1 = dt.ToLongDateString(); // 2019年6月25日s2 = dt.ToShortDateString();// 2019-06-25s3 = dt.ToLongTimeString(); // 10:41:14s4 = dt.ToShortTimeString();// 10:41

三、属性

1、日期部分

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

2、时间部分

s1 = dt.TimeOfDay.ToString();//时间。10:50:23.4881958s2 = dt.Hour.ToString();//时,10s3 = dt.Minute.ToString();//分、50s4 = dt.Second.ToString();//秒 23s5 = dt.Millisecond.ToString();//毫秒。 488

3、计时周期

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):初始化为指定的天数、小时数、分钟数、秒数和毫秒数。

1、加减几X:

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

2、两日期差异的TimeSpan

s1 = (dt - dt.AddDays(-3)).Days.ToString();//3s2 = (dt.Subtract(dt.AddDays(-3))).Days.ToString();//3

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

七、获取js相关的日期数字格式(Unix时间戳)

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文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#中的DateTime函数怎么使用
    本篇内容主要讲解“C#中的DateTime函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的DateTime函数怎么使用”吧!一、初始化:DateTime dt&nbs...
    99+
    2023-07-02
  • C#中DateTime函数的详细用法
    目录一、初始化:带农历日期二、格式化函数。1、常用2、长短日期和时间三、属性1、日期部分2、时间部分3、计时周期四、日期操作1、加减几X:2、两日期差异的TimeSpan3、比较时间...
    99+
    2022-11-13
  • Python中的Pandas时间函数time、datetime模块怎么使用
    本文小编为大家详细介绍“Python中的Pandas时间函数time、datetime模块怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的Pandas时间函数time、datetime模块怎么使用”文章能帮助大家解决...
    99+
    2023-07-05
  • C++中的sort()函数怎么使用
    这篇文章主要介绍“C++中的sort()函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++中的sort()函数怎么使用”文章能帮助大家解决问题。sort(v.begin(),v.end...
    99+
    2023-07-05
  • C++中的String函数怎么使用
    这篇文章主要介绍“C++中的String函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++中的String函数怎么使用”文章能帮助大家解决问题。一. string的构造函数的形式:st...
    99+
    2023-07-05
  • c++中的seekg()函数怎么使用
    在C++中,`seekg()`函数用于将文件的读取位置移动到指定的位置。`seekg()`函数有两个参数:1. `offset`:表...
    99+
    2023-08-19
    c++ seekg()
  • C++中的Lambda函数怎么使用
    这篇文章主要讲解了“C++中的Lambda函数怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++中的Lambda函数怎么使用”吧!一 函数语法我们平时调用函数的时候,都是需要被调用...
    99+
    2023-06-22
  • java中的DateTime怎么使用
    这篇文章主要介绍“java中的DateTime怎么使用”,在日常操作中,相信很多人在java中的DateTime怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中的DateTime怎么使用”的疑...
    99+
    2023-06-29
  • C++中GetAsyncKeyState函数怎么使用
    GetAsyncKeyState函数用于获取指定虚拟键的状态。它的声明如下:```cppSHORT WINAPI GetAsyncK...
    99+
    2023-09-29
    C++
  • C++中CreateFile函数怎么使用
    在C++中使用CreateFile函数来创建或打开一个文件,需要遵循以下步骤:1. 包含头文件:```cpp#include ```...
    99+
    2023-09-26
    C++
  • C++中replace()函数怎么使用
    这篇文章主要介绍“C++中replace()函数怎么使用”,在日常操作中,相信很多人在C++中replace()函数怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++中replace()函数怎么使用...
    99+
    2023-06-21
  • C++中的函数怎么用
    这篇文章将为大家详细讲解有关C++中的函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、基础函数:封装了一段代码,可以在一次执行过程中被反复调用,包含函数头和函数体;函数头:函数名称(标识符),...
    99+
    2023-06-21
  • C#中的延时函数怎么使用
    本篇内容主要讲解“C#中的延时函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的延时函数怎么使用”吧!C#一些延时函数sleep延时方法System.Threading.Thre...
    99+
    2023-07-02
  • c++的malloc函数怎么使用
    在C++中,可以使用`malloc`函数来动态分配内存。`malloc`函数的原型如下:```cvoid* malloc(size_...
    99+
    2023-09-04
    c++ malloc
  • C++的modifystyle函数怎么使用
    C++中的modifystyle函数是针对MFC(Microsoft Foundation Classes)框架中的控件样式进行修改...
    99+
    2023-08-21
    C++ modifystyle
  • c++的SetTimer函数怎么使用
    C++中的SetTimer函数在Windows API中定义,用于创建一个定时器。它使用以下语法:UINT_PTR SetTimer...
    99+
    2023-09-15
    c++
  • c++的insert函数怎么使用
    在C++中,insert()函数用于在容器中插入元素。它适用于大多数容器,例如vector、list、set和map等。 下面是in...
    99+
    2023-10-25
    c++
  • C++的wifexited函数怎么使用
    在C++中,`wifexited`函数是一个宏,用于检查子进程是否正常退出。该宏接受一个表示子进程状态的整数参数,并返回一个非零值(...
    99+
    2023-08-08
    C++ wifexited
  • C/C++中怎么用Lua函数
    本篇内容介绍了“C/C++中怎么用Lua函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.简介偶们这次...
    99+
    2022-10-19
  • C#中怎么使用构造函数
    本篇文章给大家分享的是有关C#中怎么使用构造函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C#构造函数的名字不能随便起,必须让编译器认得出才可以被自动执行。它的命名方法既简...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作