zoukankan      html  css  js  c++  java
  • 计算时间差(c#和sqlServer)

             /// <summary>
             /// 计算两个日期的时间间隔
             /// </summary>
             /// <param name="DateTime1">第一个日期和时间</param>
             /// <param name="DateTime2">第二个日期和时间</param>
             /// <returns></returns>
             private string DateDiff(DateTime DateTime1, DateTime DateTime2)
             {
                 string dateDiff = null;
                
                 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()+"";
                
                 return dateDiff;
             }


    //比较时间大小
    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;
     
    --如果 
    --RemindTime='' RemindFormata为空
    --RemindTime大于现在,那么获取其时间差 。。天。。小时。。分钟
    --RemindTime小于现在,那么截取获取其日期 例:08-31
    select case when a.RemindTime='' then '' when a.RemindTime>GetDATE() then cast(floor(datediff(minute,GETDATE(),a.RemindTime) / 1440) as varchar)+''+cast(floor((datediff(minute,GETDATE(),a.RemindTime) % 1440)/60) as varchar)+'小时'+ cast(((datediff(minute,GETDATE(),a.RemindTime))-(floor(datediff(minute,GETDATE(),a.RemindTime) / 1440) *1440)-(floor((datediff(minute,GETDATE(),a.RemindTime) % 1440)/60)*60)) as varchar)+'' when a.RemindTime<GetDATE() then SUBSTRING(CONVERT(varchar(10), a.RemindTime, 23),6,10) end as RemindFormata from [dbo].[收文] as a order by ID DESC
  • 相关阅读:
    预处理器宏指令(Macro)
    汇编语言中macro的用法
    USB设备的VID与PID
    前端工具 | JS编译器Monaco使用教程
    vue + ts中的shimsvue.d.ts文件的作用,在ts中引入vueecharts等vue文件 TypeScript 导入 JSON Module resolveJsonModule
    Jenkins自动打包并部署到远程服务器
    如何获取设备的VID,PID?
    TypeScript装饰器(decorators)
    MACRO指令
    IE6左右边框断线现象
  • 原文地址:https://www.cnblogs.com/wang-min/p/13632873.html
Copyright © 2011-2022 走看看