(1)获取两个时间相差天数(没有上午下午区分)

var d1=ABS_DATESTRING(FStartTime,'yyyy/MM/dd'); 
var d2=ABS_DATESTRING(FEndTime,'yyyy/MM/dd'); 
var date1= new Date(d1); 
var date2=new Date(d2); 
var time=date2.getTime()-date1.getTime(); 
var day=time/(1000*60*60*24);
day

(2)求历时几小时几分

(a).ABS_SQLVALUE("select floor((to_date(?,'hh24:mi')-to_date(?,'hh24:mi'))*24) || '小时' || round((((to_date(?,'hh24:mi')-to_date(?,'hh24:mi'))*24)-trunc((to_date(?,'hh24:mi')-to_date(?,'hh24:mi'))*24))*60) || '分钟' from dual",[VR_EndTime,VR_StartTime,VR_EndTime,VR_StartTime,VR_EndTime,VR_StartTime]);

(b).ABS_SQLVALUE("select (to_date(?,'hh24:mi')-to_date(?,'hh24:mi'))*24*60  from dual",[Fendtime,Fstarttime]) ;

(3)获取两个时间相差天数(有上午下午区分时):

var d1=ABS_DATESTRING(FBeginDate,'yyyy/MM/dd');
var d2=ABS_DATESTRING(FEndDate,'yyyy/MM/dd');
var date1= new Date(d1);
var date2=new Date(d2);
var time=date2.getTime()-date1.getTime();
var day=time/(1000*60*60*24);
var temp=0;
if(FExistHalfDay == 0) {
  if(FBeginDate==null || FEndDate==null) {
    day = 0;
  } else {
    day = day+1;
  }
}

if(FExistHalfDay == 1) {
  if(FBeginDate==null || FEndDate==null) {
    day = 0;
  }

  //FBeginTime:0|上午;1|下午
  //FEndTime:0|上午;1|下午
  if((FBeginDate!=null && FEndDate!=null) && (FBeginTime==FEndTime)) {
    temp = 0.5;
  } else if((FBeginDate!=null && FEndDate!=null) && (FBeginTime==0 && FEndTime==1)) {
    temp = 1;
  } else if((FBeginDate!=null && FEndDate!=null) && (FBeginTime==1 && FEndTime==0)) {
    temp = 0;
  }
  day = day + temp;
}
day;

Apex_2. LiveBos两个时间求相差天数、历时的更多相关文章

  1. MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

    MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() ...

  2. oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等

    oracle如何计算两个日期的相差天数.月数.年数.小时数.分钟数.秒数 1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('20 ...

  3. js 求两个日期之间相差天数

    //求两个日期之间的相差天数 function daysBetween(DateOne, DateTwo) { var OneMonth = DateOne.substring(5, DateOne. ...

  4. C#计算两个时间年份月份天数(根据生日计算年龄)差,求时间间隔

    C#计算两个时间年份月份差 DateTime dt1 = Convert.ToDateTime("2008-8-8"); DateTime dt2 = System.DateTim ...

  5. python算两个时间之间的天数,将天数转成int型

    import time import datetime #计算两个日期相差天数,自定义函数名,和两个日期的变量名. def Caltime(date1,date2): #%Y-%m-%d为日期格式,其 ...

  6. jquery计算两个日期的相差天数

    var days = daysBetween('2016-11-01','2016-11-02'); /** * 根据两个日期,判断相差天数 * @param sDate1 开始日期 如:2016-1 ...

  7. Android之计算两个时间的相差

    参数:   sdate = 2013-07-16 16:14:47 /** * 以友好的方式显示时间 * @param sdate * @return */ public static String ...

  8. SQL 两个时间获取相差秒数

    SELECT DATEDIFF(SECOND, '2005-12-31 23:59:00', '2006-01-01 00:00:00');

  9. linq根据两个时间求出天数

    对于在Linq To Entity里使用日期函数需要DbFunctions里的扩展方法,而不能使用.net里的日期函数,因为linq的代码会被翻译成SQL发到数据库端,如你的.net方法对于数据库是不 ...

随机推荐

  1. restful 和RPC 的区别

    https://www.cnblogs.com/Dong-Ge/articles/9577019.html

  2. [洛谷P3391] 文艺平衡树 (Splay模板)

    初识splay 学splay有一段时间了,一直没写...... 本题是splay模板题,维护一个1~n的序列,支持区间翻转(比如1 2 3 4 5 6变成1 2 3 6 5 4),最后输出结果序列. ...

  3. unicode编码与解码

    unicode编码与解码,代码如下 package com.fenqiguanjia.api.services; /** * Created by daixianjun on 2017/9/3. */ ...

  4. HBase完全分布式集群搭建

    HBase完全分布式集群搭建 hbase和hadoop一样也分为单机版,伪分布式版和完全分布式集群版,此文介绍如何搭建完全分布式集群环境搭建.hbase依赖于hadoop环境,搭建habase之前首先 ...

  5. Python 搭建webdriver环境遇到的问题总结

    安装过程是参考<selenium2Python自动化测试实战>中Pythonwebdriver环境搭建章节 在安装过程中,遇到了一些问题,总结一下,为日后自己再遇到相同问题做个笔记以便查看 ...

  6. 一些iOS面试基础题总结

    一些iOS面试基础题总结 目录 多线程 AutoLayout objc_msgSend Runtime 消息转发 Category NSObject 与 objc_class Runloop Auto ...

  7. Python 列表[::-1]翻转

    b = a[i:j:s]: i为起始索引(缺省为0), j为结束索引(不包括,缺省为len(a)), s为步进(缺省为1). 所以a[i:j:1]相当于a[i:j]. 当s<0时: i缺省时,默 ...

  8. ES Templates push

    { "order": 0, "template": "connector-connection*", "settings" ...

  9. DIY电压基准测万用表

    | 分类 日志  | 手里有三个常用的手持表,UT61E四位半,优利德明星产品:福禄克F117C,换挡快,单手操作还带LoZ:UT210E小钳表能够通过修改EEPROM更改电表配置,已经刷了6000字 ...

  10. 致歉Note7用户后,三星要还给世界下一个机皇

    ​ 1月23日,三星电子在韩国首尔公布了Note7事件原因调查结果.此次认定过程精密而繁琐,最终结果发布距离三星宣布全球召回Note7已经有3个月. 相比事发之初各路信息甚嚣尘上,现在虽然还不能说已经 ...