欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 如何获取日期时间各种方法

程序员文章站 2022-06-13 17:35:42
我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2019-01-09)、时间(16:02:12)、日期+时间(2019-01-09 16:11:10)等。 1.获取日期和时间 DateTime.Now.ToString(); // 20 ......

我们可以通过使用datatime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2019-01-09)、时间(16:02:12)、日期+时间(2019-01-09 16:11:10)等。

1.获取日期和时间

datetime.now.tostring();            // 2019-09-4 20:02:10
datetime.now.tolocaltime().tostring();        // 2019-9-4 20:12:12

2.获取日期

datetime.now.tolongdatestring().tostring();    // 2019年9月4日
datetime.now.toshortdatestring().tostring();    // 2019-9-4
datetime.now.tostring("yyyy-mm-dd");        // 2019-09-04
datetime.now.date.tostring();            // 2019-9-4 0:00:00

3.获取时间

datetime.now.tolongtimestring().tostring();   // 20:16:16
datetime.now.toshorttimestring().tostring();   // 20:16
datetime.now.tostring("hh:mm:ss");        // 08:05:57
datetime.now.timeofday.tostring();        // 20:33:50.7187500

4.其他

datetime.tofiletime().tostring();       // 128650040212500000
datetime.now.tofiletimeutc().tostring();   // 128650040772968750
datetime.now.tooadate().tostring();       // 39695.8461709606
datetime.now.touniversaltime().tostring();   // 2019-9-4 12:19:14

datetime.now.year.tostring();         获取年份  // 2019
datetime.now.month.tostring();      获取月份   // 9
datetime.now.dayofweek.tostring(); 获取星期   // thursday
datetime.now.dayofyear.tostring(); 获取第几天   // 248
datetime.now.hour.tostring();          获取小时   // 20
datetime.now.minute.tostring();     获取分钟   // 31
datetime.now.second.tostring();     获取秒数   // 45

//n为一个数,可以数整数,也可以事小数
dt.addyears(n).tostring();   //时间加n年
dt.adddays(n).tostring();   //加n天
dt.addhours(n).tostring();   //加n小时
dt.addmonths(n).tostring();   //加n个月
dt.addseconds(n).tostring();   //加n秒
dt.addminutes(n).tostring();   //加n分


sql语句使用时间和日期的函数

getdate():获取系统当前时间
dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())
datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')
dataname(datepart,date):获取时间不同部分的值,返回值为字符串
datepart(datepart,date):和datename相似,只是返回值为整型
day(date):获取指定时间的天数
month(date):获取指定时间的月份
year(date):获取指定时间的年份

select year(getdate()) :当前年份

 

转载自:https://www.cnblogs.com/qy1234/p/12170612.html