C#里面比较时间大小三种方法
1。比较时间大小的实验
string st1="12:13";
string st2="14:14";
DateTime dt1=Convert.ToDateTime(st1);
DateTime dt2=Convert.ToDateTime(st2);
DateTime dt3=DateTime.Now;
if(DateTime.Compare(dt1,dt2)>0)
msg.Text=st1+">"+st2;
else
msg.Text=st1+"<"+st2;
msg.Text+="\r\n"+dt1.ToString();
if(DateTime.Compare(dt1,dt3)>0)
msg.Text+="\r\n"+st1+">"+dt3.ToString();
else
msg.Text+="\r\n"+st1+"<"+dt3.ToString();
2。计算两个时间差值的函数,返回时间差的绝对值:
private string DateDiff(DateTime DateTime1,DateTime DateTime2)
{
string dateDiff=null;
try
{
TimeSpan ts1=new TimeSpan(DateTime1.Ticks);
TimeSpan ts2=new TimeSpan(DateTime2.Ticks);
TimeSpan ts=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{
}
return dateDiff;
}
3。实现计算DateTime1-36天=DateTime2的功能
TimeSpan ts=new TimeSpan(40,0,0,0);
DateTime dt2=DateTime.Now.Subtract(ts);
msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n";
msg.Text+=dt2.ToString();
原文引用自:http://dotnet.csdn.net/page/f89ed590-fb9f-4cc5-9e0f-c4cecd929350
转载于:https://www.cnblogs.com/djwdz/articles/1233609.html
C#里面比较时间大小三种方法相关推荐
- java 获取当前时间的三种方法是什么
本文主要介绍java获取当前时间的三种方法.这篇文章很详细,有一定的参考价值.有需要的朋友可以参考一下. 总结一些java中获取当前时间的方法. System.currentTimeMillis() ...
- java 当前时间string_Java 获取当前系统时间的三种方法
准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...
- java当前时间_java 获取当前时间的三种方法
总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响, ...
- web java获取当前时间_Java 获取当前系统时间的三种方法
准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...
- Java精确到毫秒获取时间的三种方法,以及适用场景
目前获取毫秒值时间戳大概有下面三种方法 // 方法一 System.currentTimeMillis(); // 方法二 Calendar.getInstance().getTimeInMillis ...
- 获取当前系统时间(三种方法)
#include<time.h> #include<stdio.h> void main() { /*方法1 time_t curTime = time(NULL); char ...
- JAVA获取当前时间的三种方法
1.java.util.Date day=new Date(); SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:s ...
- C语言中比较两数的大小——三种方法
定义a = 10,b = 20,以下为三种比较方式: 一.if-else法 #include<stdio.h> int main(){int a = 10;int b = 20;int r ...
- java 获取当前时间的三种方法
1.通过Util包中的Date获取 Date date = new Date(); SimpleDateFormat dateFormat= new SimpleDateFormat("yy ...
最新文章
- 经验总结 | 重构让你的代码更优美和简洁
- C++ 32位和64位
- tcp/ip 建立过程
- double 数组_寻找两个有序数组的中位数
- 自由自在带你品尝一种能长出果蔬的冰淇淋
- Android中怎样使用Navicat可视化查看sqllite的数据库(查看db文件)
- oracle如何带符号求和,ORACLE 实现行转列(字符串求和)
- IPTABLES封闭和开放端口
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车超声波避障实验(无舵机)
- 【leetcode 简单】 第一百一十题 分发饼干
- android 监测bug上传到服务器,基于Android 错误信息捕获发送至服务器的详解
- IDEA部署Tomcat报错[RMI TCP Connection(6)-127.0.0.1]
- SharePoint服务器连接配置数据库的连接字符串保存位置
- 洛谷P2463 [SDOI2008]Sandy的卡片(后缀数组SA + 差分 + 二分答案)
- 基于 Keras 用深度学习预测时间序列
- ECshop新手入门模板制作教程[转载]
- C语言 计算字符串长度的几种方法
- 2019年香港科大EMBA校友会年度盛会在珠海圆满落幕
- CS《Combining Label Propagation and Simple Models Out-performs Graph Neural Networks》理论与实战
- 21年寒假第二周周练 蒜厂年会(一)最大连续子序列和
热门文章
- LeetCode Elimination Game(递推法)
- Zookeeper 源码环境搭建
- mount cifs出现cannot allocate memory解决方法
- C++STL容器vector
- Handler Bundle Runnable
- windows下使用Python出现No module named tkinter.ttk
- iBatis报java.lang.RuntimeException: Error setting property错误
- Webform--LinQ 增、删、改、查
- BZOJ 3432: [Usaco2014 Jan]Cross Country Skiing (二分+染色法)
- HTML form 标签的 accept-charset 属性