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月前
|
开发框架 .NET C#
C#|.net core 基础 - 删除字符串最后一个字符的七大类N种实现方式
【10月更文挑战第9天】在 C#/.NET Core 中,有多种方法可以删除字符串的最后一个字符,包括使用 `Substring` 方法、`Remove` 方法、`ToCharArray` 与 `Array.Copy`、`StringBuilder`、正则表达式、循环遍历字符数组以及使用 LINQ 的 `SkipLast` 方法。
|
2天前
|
Java 物联网 编译器
C#一分钟浅谈:.NET Core 与 .NET 5 区别
本文对比了 .NET Core 和 .NET 5,从历史背景、主要区别、常见问题及易错点等方面进行了详细分析。.NET Core 侧重跨平台支持和高性能,而 .NET 5 在此基础上统一了 .NET 生态系统,增加了更多新特性和优化。开发者可根据具体需求选择合适的版本。
17 7
|
22天前
|
JSON C# 开发者
C#语言新特性深度剖析:提升你的.NET开发效率
【10月更文挑战第15天】C#语言凭借其强大的功能和易用性深受开发者喜爱。随着.NET平台的演进,C#不断引入新特性,如C# 7.0的模式匹配和C# 8.0的异步流,显著提升了开发效率和代码可维护性。本文将深入探讨这些新特性,助力开发者在.NET开发中更高效地利用它们。
30 1
|
1月前
|
存储 消息中间件 NoSQL
Redis 入门 - C#.NET Core客户端库六种选择
Redis 入门 - C#.NET Core客户端库六种选择
54 8
|
28天前
|
人工智能 开发框架 C#
C#/.NET/.NET Core技术前沿周刊 | 第 6 期(2024年9.16-9.22)
C#/.NET/.NET Core技术前沿周刊 | 第 6 期(2024年9.16-9.22)
|
28天前
|
人工智能 开发框架 Cloud Native
C#/.NET/.NET Core技术前沿周刊 | 第 9 期(2024年10.07-10.13)
C#/.NET/.NET Core技术前沿周刊 | 第 9 期(2024年10.07-10.13)
|
28天前
|
开发框架 前端开发 API
C#/.NET/.NET Core优秀项目和框架2024年9月简报
C#/.NET/.NET Core优秀项目和框架2024年9月简报
|
28天前
|
开发框架 NoSQL MongoDB
C#/.NET/.NET Core开发实战教程集合
C#/.NET/.NET Core开发实战教程集合
|
28天前
|
数据可视化 NoSQL C#
C#/.NET/.NET Core技术前沿周刊 | 第 8 期(2024年10.01-10.06)
C#/.NET/.NET Core技术前沿周刊 | 第 8 期(2024年10.01-10.06)
|
28天前
|
开发框架 缓存 算法
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)