Asp.net C# 获取本周上周本月上月本年上年第一天最后一天时间大全

简介: 原文 http://blog.csdn.net/summer_dream_journey/article/details/8998338 项目中用到了,所以就写全了,供参考使用。   [csharp] view plaincopyprint? DateTime dt=DateTime.

原文 http://blog.csdn.net/summer_dream_journey/article/details/8998338

项目中用到了,所以就写全了,供参考使用。

 

[csharp] view plain copy print ?
    1. DateTime dt=DateTime.Now;  
    2. int weeknow = Convert.ToInt32(DateTime.Now.DayOfWeek);  
    3. int dayspan = (-1) * weeknow + 1;  
    4. DateTime dt2=dt.AddMonths(1);  
    5. //获取本周第一天  
    6. this.Label1.Text = DateTime.Now.AddDays(dayspan).ToString("yyyy-MM-dd");  
    7. //本月第一天  
    8. this.Label1.Text = dt.AddDays(-(dt.Day) + 1).ToString("yyyy-MM-dd");  
    9. //本月最后一天  
    10. this.Label1.Text = dt2.AddDays(-dt.Day).ToString("yyyy-MM-dd");  
    11. //上个月第一天  
    12. this.Label1.Text = dt.AddMonths(-1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");  
    13. //上个月最后一天  
    14. this.Label1.Text = dt.AddDays(-dt.Day).ToString("yyyy-MM-dd");  
    15. //上一年第一天  
    16. this.Label1.Text = dt.AddYears(-1).AddMonths(-dt.Month+1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");  
    17. //上一年最后一天  
    18. this.Label1.Text = dt.AddMonths(-dt.Month + 1).AddDays(-dt.Day).ToString("yyyy-MM-dd");  
    19. //本年第一天  
    20. this.Label1.Text = dt.AddMonths(-dt.Month + 1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");  
    21. //上周第一天  
    22. this.Label1.Text = DateTime.Now.AddDays(daydiff-7).ToString("yyyy-MM-dd");  
    23. //上周最后一天  
    24. this.Label1.Text = DateTime.Now.AddDays(daydiff - 1).ToString("yyyy-MM-dd"); 
目录
相关文章
|
2月前
|
C# 开发者 Windows
在VB.NET项目中使用C#编写的代码
在VB.NET项目中使用C#编写的代码
42 0
|
1月前
|
SQL 存储 关系型数据库
C#一分钟浅谈:使用 ADO.NET 进行数据库访问
【9月更文挑战第3天】在.NET开发中,与数据库交互至关重要。ADO.NET是Microsoft提供的用于访问关系型数据库的类库,包含连接数据库、执行SQL命令等功能。本文从基础入手,介绍如何使用ADO.NET进行数据库访问,并提供示例代码,同时讨论常见问题及其解决方案,如连接字符串错误、SQL注入风险和资源泄露等,帮助开发者更好地利用ADO.NET提升应用的安全性和稳定性。
66 6
|
29天前
|
算法 Java 中间件
C#/.NET/.NET Core优质学习资料,干货收藏!
C#/.NET/.NET Core优质学习资料,干货收藏!
|
29天前
|
人工智能 开发框架 算法
C#/.NET/.NET Core技术前沿周刊 | 第 2 期(2024年8.19-8.25)
C#/.NET/.NET Core技术前沿周刊 | 第 2 期(2024年8.19-8.25)
|
29天前
|
缓存 开发框架 算法
C#/.NET这些实用的编程技巧你都会了吗?
C#/.NET这些实用的编程技巧你都会了吗?
|
29天前
|
传感器 应用服务中间件 Linux
C#/.NET/.NET Core技术前沿周刊 | 第 3 期(2024年8.26-8.31)
C#/.NET/.NET Core技术前沿周刊 | 第 3 期(2024年8.26-8.31)
|
29天前
|
人工智能 算法 C#
C#/.NET/.NET Core技术前沿周刊 | 第 1 期(2024年8.12-8.18)
C#/.NET/.NET Core技术前沿周刊 | 第 1 期(2024年8.12-8.18)
|
2月前
|
JSON C# 开发者
💡探索C#语言进化论:揭秘.NET开发效率飙升的秘密武器💼
【8月更文挑战第28天】C#语言凭借其强大的功能与易用性深受开发者喜爱。伴随.NET平台演进,C#持续引入新特性,如C# 7.0的模式匹配,让处理复杂数据结构更直观简洁;C# 8.0的异步流则使异步编程更灵活高效,无需一次性加载全部数据至内存。通过示例展示了模式匹配简化JSON解析及异步流实现文件逐行读取的应用。此外,C# 8.0还提供了默认接口成员和可空引用类型等特性,进一步提高.NET开发效率与代码可维护性。随着C#的发展,未来的.NET开发将更加高效便捷。
46 1
|
29天前
|
JSON 测试技术 C#
C#/.NET/.NET Core优秀项目框架推荐榜单
C#/.NET/.NET Core优秀项目框架推荐榜单
|
29天前
|
开发框架 .NET Java
C#/.NET/.NET Core自学入门指南
C#/.NET/.NET Core自学入门指南
下一篇
无影云桌面