(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. python 同步与异步的性能区别及实例

    同步与异步的性能区别  1. #coding:utf-8 import gevent def task(pid): """ Some non-deterministic ...

  2. SpringMVC之请求响应(上)

    1.OutPutController package com.tz.controller; import java.util.Map; import org.springframework.stere ...

  3. loadrunner没有告诉你的

    1.        LoadRunner之-Block l  如何在一个脚本中实现不同事务不同次数的循环呢? l  案例:假如你想在一个脚本中,实现登录执行1次,查询执行2次,插入执行3次,怎么办?录 ...

  4. Android编程权威指南(第2版)--第16章 使用intent拍照 挑战练习

    16.7挑战练习:优化照片显示 新建dialog_photo.xml 1234567891011121314 <?xml version="1.0" encoding=&qu ...

  5. 两篇很好的EPG相关文章

    两篇很好的EPG相关文章 原文地址:http://blog.sina.com.cn/s/blog_53220cef0100pi8j.html 1 基于DVB-SI的数字有线电视机顶盒节目指南的设计实现 ...

  6. angularJS进阶阶段(4)

    angularJS进阶阶段(4) 编译器/$compile 编译器$compile是一个AngularJS的内置服务,它负责遍历DOM树来查找匹配指令, 并调用指令的实现代码进行处理. HTML编译包 ...

  7. 最强加密算法?AES加解密算法Matlab和Verilog实现

    目录 背景 AES加密的几种模式 基本运算 AES加密原理 Matlab实现 Verilog实现 Testbench 此本文首发于公众号[两猿社],重点讲述了AES加密算法的加密模式和原理,用MATL ...

  8. Blind Estimation and Detection of Space-Time Trellis Coded Transmissions over the Rayleigh Fading MIMO Channel

    目录 文章来源 摘要 基本概念 粒子滤波 时间序列模型 系统模型 通信系统 经典状态空间表示 论文所提出的状态空间表示 借鉴之处 文章来源 IEEE TRANSACTIONS ON COMMUNICA ...

  9. PyQt5之QtMultimedia模块音乐播放没声音已解决

    昨天用PyQt5的QtMultimedia模块播放音乐时,单独使用可播放,放代码里结合使用死的播放不了.以下是测试demo可播放代码: # -*- coding: utf-8 -*- # Nola f ...

  10. 前端Bug解决方案

    没错!我正在写bug呢!不管你是小白还是大牛,写bug无可避免,遇到bug怎么办?别慌!毛主席教导我们"战略上藐视BUG,战术上重视BUG"!前端遇到的bug无非就三个方面结构层( ...