C# 日期计算

作者: 風华绝世 | 来源:发表于2018-11-23 21:04 被阅读3次

DateTime dt=DateTime.Now;

int weeknow = Convert.ToInt32(DateTime.Now.DayOfWeek);

int dayspan = (-1) * weeknow + 1;

DateTime dt2=dt.AddMonths(1);

//获取本周第一天

this.Label1.Text = DateTime.Now.AddDays(dayspan).ToString("yyyy-MM-dd");

//本月第一天

this.Label1.Text = dt.AddDays(-(dt.Day) + 1).ToString("yyyy-MM-dd");

//本月最后一天

this.Label1.Text = dt2.AddDays(-dt.Day).ToString("yyyy-MM-dd");

//上个月第一天

this.Label1.Text = dt.AddMonths(-1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");

//上个月最后一天

this.Label1.Text = dt.AddDays(-dt.Day).ToString("yyyy-MM-dd");

//上一年第一天

this.Label1.Text = dt.AddYears(-1).AddMonths(-dt.Month+1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");

//上一年最后一天

this.Label1.Text = dt.AddMonths(-dt.Month + 1).AddDays(-dt.Day).ToString("yyyy-MM-dd");

//本年第一天

this.Label1.Text = dt.AddMonths(-dt.Month + 1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");

//上周第一天

this.Label1.Text = DateTime.Now.AddDays(daydiff-7).ToString("yyyy-MM-dd");

//上周最后一天

this.Label1.Text = DateTime.Now.AddDays(daydiff - 1).ToString("yyyy-MM-dd");

DateTime dt=DateTime.Now;

int weeknow = Convert.ToInt32(DateTime.Now.DayOfWeek);

int dayspan = (-1) * weeknow + 1;

DateTime dt2=dt.AddMonths(1);

//获取本周第一天

this.Label1.Text = DateTime.Now.AddDays(dayspan).ToString("yyyy-MM-dd");

//本月第一天

this.Label1.Text = dt.AddDays(-(dt.Day) + 1).ToString("yyyy-MM-dd");

//本月最后一天

this.Label1.Text = dt2.AddDays(-dt.Day).ToString("yyyy-MM-dd");

//上个月第一天

this.Label1.Text = dt.AddMonths(-1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");

//上个月最后一天

this.Label1.Text = dt.AddDays(-dt.Day).ToString("yyyy-MM-dd");

//上一年第一天

this.Label1.Text = dt.AddYears(-1).AddMonths(-dt.Month+1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");

//上一年最后一天

this.Label1.Text = dt.AddMonths(-dt.Month + 1).AddDays(-dt.Day).ToString("yyyy-MM-dd");

//本年第一天

this.Label1.Text = dt.AddMonths(-dt.Month + 1).AddDays(-dt.Day+1).ToString("yyyy-MM-dd");

//上周第一天

this.Label1.Text = DateTime.Now.AddDays(daydiff-7).ToString("yyyy-MM-dd");

//上周最后一天

this.Label1.Text = DateTime.Now.AddDays(daydiff - 1).ToString("yyyy-MM-dd");

2018年11月23日21:04:01

相关文章

  • C# 日期计算

    DateTime dt=DateTime.Now; int weeknow = Convert.ToInt32(D...

  • C# 日期格式化常用

    常用日期帮助使用 C# DateTime日期格式化 C# DateTime与时间戳转换 不同运行环境日期统一 1、...

  • C#-DateTime日期格式化

    C# DateTime日期格式化 在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString(...

  • C# 计算农历日期方法(2021版)

    解决问题 旧版农历获取方法报错,会有到 2021年 m数组越界了 if (LunarData[m] < 4095...

  • 计算日期

    function ChooseType(date, n) { var str = date; // 转换文本的日期...

  • C# 日期转换

    1、 // 获取时间戳 2、 // 时间戳转为日期格式 3、返回时间间隔

  • mysql (5)

    Mysql 函数 日期计算 MySQL提供了几个函数,可以用来计算日期,例如,计算年龄或提取日期部分。要想确定每个...

  • 3.3 日期计算

    MySQL提供了几个函数,可以用来计算日期,例如,计算年龄或提取日期部分。要想确定每个宠物有多大,可以计算当前日期...

  • 计算日期板子

    对除7取余week:星期几day:第几号m:第几月y:第几年公式使用前提:如果是第一二月份,要先将月份累加12,年...

  • JS日期计算

    一、工具函数 二、日期计算 1)根据给定年份计算周时间段列表: 2)根据给定年份计算月时间段列表: 3)根据给定年...

网友评论

    本文标题:C# 日期计算

    本文链接:https://www.haomeiwen.com/subject/hzysqqtx.html