网上找到个比较全的,应该能解决楼主的问题
创新互联服务项目包括北屯网站建设、北屯网站制作、北屯网页制作以及北屯网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,北屯网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到北屯省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。
//获取日期+时间
DateTime.Now.ToString(); // 2008-9-4 20:02:10
DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12
//获取日期
DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日
DateTime.Now.ToShortDateString().ToString(); // 2008-9-4
DateTime.Now.ToString("yyyy-MM-dd"); // 2008-09-04
DateTime.Now.Date.ToString(); // 2008-9-4 0:00:00
//获取时间
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
//其他DateTime.ToFileTime().ToString(); // 128650040212500000
DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750
DateTime.Now.ToOADate().ToString(); // 39695.8461709606
DateTime.Now.ToUniversalTime().ToString(); // 2008-9-4 12:19:14
DateTime.Now.Year.ToString(); 获取年份 // 2008
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()) :当前年份
在调试、日志输出、代码优化时,我们常常需要获得系统的时间。在一些性能要求高的代码优化时,对时间的精确度还比较高。在网上找不高质量的代码,便自己研究了一下,代码如下(能满足跨平台的要求,单位精确到微秒):
#ifdef _WIN32#include windows.h#else#include time.h#endif // _WIND32// 定义64位整形#if defined(_WIN32) !defined(CYGWIN)
typedef __int64 int64_t;#else
typedef long long int64t;#endif // _WIN32// 获取系统的当前时间,单位微秒(us)
int64_t GetSysTimeMicros()
{#ifdef _WIN32// 从1601年1月1日0:0:0:000到1970年1月1日0:0:0:000的时间(单位100ns)#define EPOCHFILETIME (116444736000000000UL) FILETIME ft; LARGE_INTEGER li;
int64_t tt = 0;
GetSystemTimeAsFileTime(ft);
li.LowPart = ft.dwLowDateTime;
li.HighPart = ft.dwHighDateTime; // 从1970年1月1日0:0:0:000到现在的微秒数(UTC时间)
tt = (li.QuadPart - EPOCHFILETIME) /10; return tt;#else
timeval tv;
gettimeofday(tv, 0); return (int64_t)tv.tv_sec * 1000000 + (int64_t)tv.tv_usec;#endif // _WIN32 return 0;
}
开始---设置---时间和语言---日期和时间 可以关闭自动设置时间后,选择手动设置日期和时间----更改 可以自行设置时间
查看windows安装时间、系统运行时间步骤:
一、查看windows安装时间
1、点击任务栏上的名利提示符图标,打开命令提示符窗口。
2、在命令提示符窗口中,输入“systeminfo”,并按回车键。
3、之后会弹出系统信息。其中就指示出了系统的初始安装日期。
二、查看window系统运行时间
1、在任务栏上点击鼠标右键,在弹出的右键菜单中点击“启动任务管理器”。
2、打开任务管理器,如图所示。
3、在任务管理器窗口中点击“性能”选项卡,在这里就可以看到Windows系统的运行时间,如图所示。
和北京时间同步。
也就是分秒不差。
方法:
右击任务栏时间--调整日期和时间--选择intent时间---进行同步即可。
Windows11/10系统日期和时间默认是开启“自动设置时间”的,即自动同步网络时间。
如果需要自行手动设置日期和时间,需要先关闭【自动设置时间】,之后才能更改;
1.系统【设置】--时间和语言--【自动设置时间】,默认为开启,将其关闭。
2.然后点击【手动设置日期和时间】--【更改】,即可自行修改日期和时间.
设置新的日期和时间之后,点”更改“以保存。
注意:反之,如果用户反馈系统日期和时间不正确,或与网络时间不同步,请确认将【设置】--时间和语言--自动设置时间--开启。