C# 如何获取日期时间各种方法
我们可以通过使用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