C# DateTime日期比较方法案例详解
作者:飘摇在流岁中的拾光 时间:2021-11-09 15:32:47
之前做到日期时间的时候,有许多格式问题和日期时间比较问题,以及相关条件约束,因为不熟悉这个,浪费许多时间,查找相关资料,记录,以作备用。
1. Convert.ToDateTime
使用的是Windows控制模版中对日期格式的定义,可以使用Convert.ToDateTime("12-02-02").ToString("YYYY-MM-DD "); 或者Convert.ToDateTime("12-02-02").ToString("YYYY-MM-DD HH:MM:SS");
修改YYYY-MM-DD 为不同格式,则转换为相应数据。
2. DateTime.Compare
public static int Compare(
DateTime t1,
DateTime t2
)
返回值
类型:System..::.Int32.
有符号数字,指示 t1 和 t2 的相对值。
值类型 | 条件 |
---|---|
小于零 | t1 小于 t2。 |
零 | t1 等于 t2。 |
大于零 | t1 大于 t2。 |
例句:
DateTime Time1 = Convert.ToDateTime(sArray[0].Trim().ToString());
DateTime Time2 = Convert.ToDateTime(sArray[1].Trim().ToString());
if (DateTime.Compare(Convert.ToDateTime(DateTime.Now), Time1) < 0 || DateTime.Compare(Convert.ToDateTime(DateTime.Now), Time2) > 0)
{
Button B1 = (Button)e.Item.FindControl("Button1");
B1.Visible = false;
}
解释:DateTime.Compare(datetime1, datetime2)
参数为时间格式,为第一个参数比较第二个参数,返回小于0的值或大于0的值
3. 实际用到的比较方法(截图)
来源:https://blog.csdn.net/istend/article/details/25396811
标签:C#,DateTime
0
投稿
猜你喜欢
java swing实现的扫雷游戏及改进版完整示例
2022-02-27 02:01:18
c#使用S22.Imap收剑灵激活码邮件代码示例(imap收邮件)
2022-11-27 20:59:37
Android实现页面跳转的全过程记录
2023-08-16 21:06:08
Eclipse添加xml文件提示及Hibernate配置学习
2023-08-17 05:01:47
C#实现剪刀石头布游戏
2021-11-10 05:19:32
SpringBoot万字爆肝高级配置
2022-09-17 06:34:08
c# 进程之间的线程同步
2023-07-05 06:34:23
C#将指定目录所有文件名转换成小写的方法
2023-01-25 23:21:03
c# 使用Task实现非阻塞式的I/O操作
2023-07-21 23:27:39
Android学习之AppWidget笔记分享
2022-04-10 21:25:46
本地编译打包项目部署到服务器并且启动方式
2022-02-18 06:27:45
详解Android Studio如何导入第三方类库、jar包和so库
2022-01-04 22:27:54
基于java配置nginx获取真实IP代码实例
2023-07-15 12:32:46
Android常用的AlertDialog对话框及自定义对话框
2021-05-31 05:09:51
详解SpringMVC实现图片上传以及该注意的小细节
2022-04-29 08:34:30
android连续拖动导致挂起的解决方法
2021-08-06 07:11:39
SpringBoot整合POI导出通用Excel的方法示例
2021-12-30 21:13:12
编写Java代码对HDFS进行增删改查操作代码实例
2023-07-08 11:46:42
C#算法之实现阿姆斯特朗数
2022-08-22 17:57:24
C#的Excel导入、导出
2023-09-10 01:00:24