获取当前月的第一天和最后一天

DateTime now = DateTime.Now;
DateTime firstDay = new DateTime(now.Year, now.Month, 1);
DateTime lastDay = firstDay.AddMonths(1).AddDays(-1);

计算两个日期差多少天

DateTime start=firstDay;
DateTime end=lastDay;
TimeSpan ts=end.Subtract(start);
ts.Days;

===============================================================

感谢二楼提供的新思路,做一个减法,再做一个加法,实现可以看二楼写的代码。

Date.AddDays((double)(1 - Date.Day))

便于理解,可以拆解来看

 private void button1_Click(object sender, EventArgs e){DateTime date=DateTime.Now;double day = 1 - date.Day;DateTime firstDay= date.AddDays((double)(1 - date.Day));MessageBox.Show(firstDay.ToShortDateString());}

现在我的日期是2015-06-19,则变量day的值就是-18

而AddDays的定义为“将制定的天数加到此实例的值上”,这样,就是19+(-18)=1,思路相当的好,真心感谢@狄云大神给的新思路。

转载于:https://www.cnblogs.com/ZXdeveloper/p/4586886.html

C# 获取当前月第一天和最后一天 计算两个日期差多少天相关推荐

  1. java 月第一天_java获取当前月第一天和最后一天

    获取当前月第一天: /** * 获取当前月第一天 * @param month * @return */ public static String getFirstDayOfMonth(int mon ...

  2. java获取当前月第一天和最后一天,上个月第一天和最后一天

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");                     //获取前月的第 ...

  3. java代码获取当前月第一天和最后一天的毫秒值

    Calendar calendar = Calendar.getInstance();//获取当前日期calendar.add(Calendar.MONTH, 0);//n代表和本月偏移 0本月.1后 ...

  4. 获取上个月的第一天和最后一天和当前月最后一天

    项目场景:获取上个月的第一天和最后一天和当前月最后一天 提示:这里简述项目相关背景: 问题描述 提示:这里描述项目中遇到的问题: 例如当前为4月 getCurrentMonthLast() {var ...

  5. java获取指定和当前月第一天和最后一天,上个月第一天和最后一天

    public class Test { @org.junit.Testpublic void testDay(){SimpleDateFormat sm = new SimpleDateFormat( ...

  6. java时间计算,获取某月第一天和最后一天

    //获取前月的第一天SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); //获取当前月第一天:Calendar c ...

  7. java 获取当月第一天和最后一天 获取前一个月第一天和最后一天

    2019独角兽企业重金招聘Python工程师标准>>> SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd ...

  8. java当月最后一天_Java日期循环,Java获取当月的第一天和最后一天 | 学步园

    1.Java日期循环 SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); String dateStr1 ...

  9. LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天

    使用jdk1.8的LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天 LocalDate localDate = LocalDate.now();//今天Date day ...

最新文章

  1. 项目管理过程中应注意的问题
  2. 两张照片重叠处半透明_手机可以“抛起来”拍照,给你的照片换个角度
  3. Python常用模块之logging模块
  4. 后端接收到信息并返回了但是前端无响应_Bug的噩梦:前端调试必备的7个“大杀器”...
  5. Java黑皮书课后题第10章:*10.5(显示素数因子)编写一个程序,提示用户输入一个正整数,然后以降序显示它的所有最小因子
  6. linux标准I/O——标准I/O介绍
  7. ElasticSearch快速入门二(Restful介绍)
  8. 【软件工程】抽象泄漏
  9. 星际通讯+基于区块链的价值共享互联网即时通讯应用平台
  10. 数字图像处理 空间域高斯低通滤波 MATLAB实验
  11. ng6 常见错误汇总(持续更新)
  12. Android源码中常用的系统广播
  13. 【物联网项目系列】——使用netty框架做一个环保hj212协议即时通讯工具(接收解析处理实时数据)
  14. 干货|PMP项目管理计划汇总!
  15. 爱奇艺落子IP源头 全产业链开放协同助攻原创内容
  16. 大数据思维的核心是什么?
  17. android 加载第三方so文件,Uni-app 以Module方式开发Android插件,引入第三方资源包so文件,但无法读取...
  18. 多个安卓设备投屏到电脑_华为手机可以投屏到电脑,那其他安卓手机呢?其实非常简单...
  19. 【路径规划】基于灰狼算法实现机器人栅格地图路径规划matlab源码
  20. HTML5系列代码:设置滚动条

热门文章

  1. 高级图像去雾算法的快速实现
  2. Algs4-1.5.4给出id[]和sz[]的内容与次数
  3. 阿里钉钉陈航发布10亿“春雨计划”,推进企业级市场服务创新
  4. Docker学习笔记【一】
  5. POJ 3420 Quad Tiling
  6. Linux下添加PATH环境变量
  7. 解决MySQL server has gone away
  8. 妙用Windows安全模式执行杀毒
  9. .net项目的二次开发解决方案
  10. servlet之servletResponse