C# 获取某个时间的0点0分和23点59分59秒

 更新时间:2019年09月16日 13:02:36   作者:derr  
这篇文章主要介绍了C# 获取某个时间的0点0分和23点59分59秒,文中给大家提到了java 获取某一日期的0点0分0秒和23点59分59秒,需要的朋友可以参考下

C# 获取某个时间的0点0分和23点59分59秒,具体代码如下所示:

C#获取当月第一天和最后一天
当月第一天0时0分0秒:

DateTime.Now.AddDays(1 - DateTime.Now.Day).Date

当月最后一天23时59分59秒:

DateTime.Now.AddDays(1 - DateTime.Now.Day).Date.AddMonths(1).AddSeconds(-1)

C#获取上个月第一天和最后一天
上个月第一天0时0分0秒:

DateTime.Now.AddMonths(-1).Date.AddDays(1 - DateTime.Now.Day);

上个月最后一天23时59分59秒:
DateTime.Parse(DateTime.Now.AddDays(1 - DateTime.Now.Day).ToShortDateString()).AddSeconds(-1).ToString();

当天0时0分0秒:
DateTime start = Convert.ToDateTime(DateTime.Now.ToString("D").ToString());
当天23时59分59秒:
DateTime end = Convert.ToDateTime(DateTime.Now.AddDays(1).ToString("D").ToString()).AddSeconds(-1);

知识点扩展:java 获取某一日期的0点0分0秒和23点59分59秒

public String DateToStringBeginOrEnd(Date date,Boolean flag) {
 String time = null;
 SimpleDateFormat dateformat1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
 Calendar calendar1 = Calendar.getInstance();
 //获取某一天的0点0分0秒 或者 23点59分59秒
 if (flag == true) {
  calendar1.setTime(date);
  calendar1.set(calendar1.get(Calendar.YEAR), calendar1.get(Calendar.MONTH), calendar1.get(Calendar.DAY_OF_MONTH),
   0, 0, 0);
  Date beginOfDate = calendar1.getTime();
  time = dateformat1.format(beginOfDate);
  System.out.println(time);
 }else{
  Calendar calendar2 = Calendar.getInstance();
  calendar2.setTime(date);
  calendar1.set(calendar2.get(Calendar.YEAR), calendar2.get(Calendar.MONTH), calendar2.get(Calendar.DAY_OF_MONTH),
   23, 59, 59);
  Date endOfDate = calendar1.getTime();
  time = dateformat1.format(endOfDate);
  System.out.println(time);
 }
 return time;}

总结

以上所述是小编给大家介绍的C# 获取某个时间的0点0分和23点59分59秒,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 使用C#实现解析Excel公式

    使用C#实现解析Excel公式

    在日常工作中,我们经常需要在Excel中使用公式对表中数据进行计算和分析,所以本文小编主要来和大家介绍一下如何在C#中实现解析Excel公式,感兴趣的可以了解下
    2024-02-02
  • C#使用GUID(全局统一标识符)

    C#使用GUID(全局统一标识符)

    这篇文章介绍了C#使用GUID(全局统一标识符)的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • Unity使用多态制作计算器功能

    Unity使用多态制作计算器功能

    这篇文章主要为大家详细介绍了Unity使用多态制作计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 使用VS2010 C#开发ActiveX控件(下),完整代码打包下载

    使用VS2010 C#开发ActiveX控件(下),完整代码打包下载

    我们介绍了开发、打包、发布、使用ActiveX控件的全过程。在演示程序中,我们没有调用串口通信和读卡器Dll程序,由于我们读卡器的原始Dll是使用其它语言进行开发的,对C#来说,是非托管代码,因此我们还需要在代码级别进行非托管代码的安全性设置
    2011-05-05
  • C# 屏蔽由于崩溃弹出的windows异常弹框

    C# 屏蔽由于崩溃弹出的windows异常弹框

    这篇文章主要介绍了C# 屏蔽由于崩溃弹出的windows异常弹框,需要的朋友可以参考下
    2017-08-08
  • C#解决引用类型的深度克隆问题

    C#解决引用类型的深度克隆问题

    本文将给大家介绍如何让引用类型的对象复制以后各自拥有独立的内存从而实现一个对象值的变化不会影响别的对象,文中有相关的代码示例供大家参考,需要的朋友可以参考下
    2024-08-08
  • C#简单的向量用法实例教程

    C#简单的向量用法实例教程

    这篇文章主要介绍了C#简单的向量用法,需要的朋友可以参考下
    2014-07-07
  • 用C#的params关键字实现方法形参个数可变示例

    用C#的params关键字实现方法形参个数可变示例

    params关键字以实现方法形参个数可变是C#语法的一大优点,下面是用C#中的params关键字实现方法形参个数可变
    2014-09-09
  • C#找不到类型名"SqlConnection"的有效解决方法

    C#找不到类型名"SqlConnection"的有效解决方法

    最近在使用c#链接SqlServer的时候遇到了错误,通过查找相关资料终于解决了,所以下面这篇文章主要给大家介绍了关于C#找不到类型名"SqlConnection"的有效解决方法,需要的朋友可以参考下
    2023-02-02
  • C#中利用LINQ to XML与反射把任意类型的泛型集合转换成XML格式字符串的方法

    C#中利用LINQ to XML与反射把任意类型的泛型集合转换成XML格式字符串的方法

    本文主要介绍了C#中利用LINQ to XML与反射把任意类型的泛型集合转换成XML格式字符串的方法:利用反射,读取一个类型的所有属性,然后再把属性转换成XML元素的属性或者子元素。下面注释比较完整,需要的朋友可以看下
    2016-12-12

最新评论