C#/VB.net/VB 获取系统时间

简介: C#/VB.net/VB 获取系统时间

系统运行中的一个度量主线就是时间,因此时间的获取可以说是很普遍的。而东西多了,难免就混乱。今天总结一下vb/vb.net/C#获取系统时间的语法格式,方便日后查阅。


vb6.0 :

1. Format(Now, "yyyy-mm-dd") '2016-1-10
2. Format(Now, "hh:mm:ss")   ' 23:37:48


vb.net:

Format(Now, "yyyy-MM-dd") '2016-1-10
Format(Now, "hh:mm:ss") ' 23:38:20


C#:

1. //获取日期+时间
2. DateTime.Now.ToString();            // 2008-9-4 20:02:10
3. DateTime.Now.ToLocalTime().ToString();        // 2008-9-4 20:12:12
4. 
5. //获取日期
6. DateTime.Now.ToLongDateString().ToString();    // 2008年9月4日
7. DateTime.Now.ToShortDateString().ToString();    // 2008-9-4
8. DateTime.Now.ToString("yyyy-MM-dd");        // 2008-09-04
9. DateTime.Now.Date.ToString();            // 2008-9-4 0:00:00
10. 
11. //获取时间
12. DateTime.Now.ToLongTimeString().ToString();   // 20:16:16
13. DateTime.Now.ToShortTimeString().ToString();   // 20:16
14. DateTime.Now.ToString("hh:mm:ss");        // 08:05:57
15. DateTime.Now.TimeOfDay.ToString();        // 20:33:50.7187500
16. 
17. //其他
18. DateTime.ToFileTime().ToString();       // 128650040212500000
19. DateTime.Now.ToFileTimeUtc().ToString();   // 128650040772968750
20. DateTime.Now.ToOADate().ToString();       // 39695.8461709606
21. DateTime.Now.ToUniversalTime().ToString();   // 2008-9-4 12:19:14
22. 
23. DateTime.Now.Year.ToString();         获取年份  // 2008
24. DateTime.Now.Month.ToString();      获取月份   // 9
25. DateTime.Now.DayOfWeek.ToString(); 获取星期   // Thursday
26. DateTime.Now.DayOfYear.ToString(); 获取第几天   // 248
27. DateTime.Now.Hour.ToString();          获取小时   // 20
28. DateTime.Now.Minute.ToString();     获取分钟   // 31
29. DateTime.Now.Second.ToString();     获取秒数   // 45
30. 
31. //n为一个数,可以数整数,也可以事小数
32. dt.AddYears(n).ToString();   //时间加n年
33. dt.AddDays(n).ToString();   //加n天
34. dt.AddHours(n).ToString();   //加n小时
35. dt.AddMonths(n).ToString();   //加n个月
36. dt.AddSeconds(n).ToString();   //加n秒
37. dt.AddMinutes(n).ToString();   //加n分

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

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

       类似的知识还需要多积累。

      参照:http://www.cnblogs.com/luowende2012/archive/2012/08/01/2617772.html


相关文章
|
1月前
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
|
10天前
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
26 5
|
19天前
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
66 13
|
1月前
|
Java 物联网 编译器
C#一分钟浅谈:.NET Core 与 .NET 5 区别
本文对比了 .NET Core 和 .NET 5,从历史背景、主要区别、常见问题及易错点等方面进行了详细分析。.NET Core 侧重跨平台支持和高性能,而 .NET 5 在此基础上统一了 .NET 生态系统,增加了更多新特性和优化。开发者可根据具体需求选择合适的版本。
50 7
|
1月前
|
人工智能 开发框架 前端开发
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
|
1月前
|
开发框架 网络协议 .NET
C#/.NET/.NET Core优秀项目和框架2024年10月简报
C#/.NET/.NET Core优秀项目和框架2024年10月简报
|
27天前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
27天前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。
|
1月前
|
人工智能 开发框架 安全
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
|
1月前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架