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