C#日期时间大小与加减代码

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+="rn"+dt1.tostring();

if(datetime.compare(dt1,dt3)>0)

msg.text+="rn"+st1+">"+dt3.tostring();

else

msg.text+="rn"+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()+"天rn"; msg.text+=dt2.tostring();

时间: 2024-10-25 05:08:42

C#日期时间大小与加减代码的相关文章

JS比较两个时间大小的简单示例代码

 本篇文章主要介绍了JS比较两个时间大小的简单示例代码.需要的朋友可以过来参考下,希望对大家有所帮助 如下所示:  代码如下: if (new Date(strSD.replace(/-/g, '/')) > new Date(strED.replace(/-/g, '/'))) { //开始时间大于了结束时间                 alert("时间选择有误!开始日期必须小于或者等于结束时期!");                 return false; }  

C++时间戳转换成日期时间的步骤和示例代码_C 语言

因工作需要,经常跟时间戳打交道,但是因为它仅仅是一个数字,我们很难直接看出它有什么意义,或两个时间戳之间究竟差了多长的间隔.于是从MSDN for Visual Studio6上找到了时间戳转换成日期时间的算法.本文除介绍这一算法外,还提供一个示例代码. 1.将时间戳转换成一串32比特的二进制数.有些数字转换之后不够32位,则在前面补充0.这可通过windows自带的计算器完成.比如481522543转换成 0001 1100 1011 0011 0111 0011 0110 1111 2.根据

Android日期时间格式国际化的实现代码_Android

在做多语言版本的时候,日期时间的格式话是一个很头疼的事情,幸好Android提供了DateFormate,可以根据指定的语言区域的默认格式来格式化. 直接贴代码: 复制代码 代码如下: public static CharSequence formatTimeInListForOverSeaUser( final Context context, final long time, final boolean simple, Locale locale) { final GregorianCale

Android日期时间格式国际化的实现代码

在做多语言版本的时候,日期时间的格式话是一个很头疼的事情,幸好Android提供了DateFormate,可以根据指定的语言区域的默认格式来格式化. 直接贴代码:复制代码 代码如下:public static CharSequence formatTimeInListForOverSeaUser( final Context context, final long time, final boolean simple, Locale locale) { final GregorianCalend

JS比较两个时间大小的简单示例代码_javascript技巧

如下所示: 复制代码 代码如下: if (new Date(strSD.replace(/\-/g, '\/')) > new Date(strED.replace(/\-/g, '\/'))) { //开始时间大于了结束时间                alert("时间选择有误!开始日期必须小于或者等于结束时期!");                return false;}

Oracle中如何对时间进行简单加减运算

今天有朋友问,如果对时间进行运算,比如对一个时间值加3分钟,或者对一个时间减去1秒. 以下测试简单说明了这类运算的使用方式: SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. SQL> select sysdate, sysdate+1/24, sysdate +1/1440, sysdate + 1/86400 from dual; SYSDATE            SYSDA

Java中常见的日期操作(取值、转换、加减、比较)_java

Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提供了可行的解决方案,并不保证是最佳实践,欢迎讨论. 1. 日期取值 在旧版本 JDK 的时代,有不少代码中日期取值利用了 java.util.Date 类,但是由于 Date 类不便于实现国际化,其实从 JDK1.1 开始,就更推荐使用 java.util.Calendar 类进行时间和日期方面的处

mysql 查询指定日期时间内容sql查询语句

mysql教程 查询指定日期时间内容sql查询语句 在数据库教程设计时必须注意时间字段最好为int(4)这样,保存在数据库的时一个数字型日期时间截,我们可以用mktime函数求出当前日期的时间截进行加减就OK了,下面看实例 $time = time();   //一个月 $lastMonth = mktime(date('h'),date('i'),date('s'),date('m')-1,date('d'),date('y')); $where .= "  dtime < $lastM

Linux使用date命令修改日期时间详解

Linux 时间修改 不重启修改时区 一.修改linux的时间 root使用date指令:date -s 1.只修改日期,不修改时间,输入: Linux代码 date -s 2007-08-03 2.只修改时间,输入: Linux代码 date -s 14:15:00 3.同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入: Linux代码 date -s "2007-08-03 14:15:00" 4.修改完后,记得输入: Linux代码 clock -w 把系统时间写入