Apex_2. LiveBos两个时间求相差天数、历时
(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两个时间求相差天数、历时的更多相关文章
- MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数
MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() ...
- oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等
oracle如何计算两个日期的相差天数.月数.年数.小时数.分钟数.秒数 1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('20 ...
- js 求两个日期之间相差天数
//求两个日期之间的相差天数 function daysBetween(DateOne, DateTwo) { var OneMonth = DateOne.substring(5, DateOne. ...
- C#计算两个时间年份月份天数(根据生日计算年龄)差,求时间间隔
C#计算两个时间年份月份差 DateTime dt1 = Convert.ToDateTime("2008-8-8"); DateTime dt2 = System.DateTim ...
- python算两个时间之间的天数,将天数转成int型
import time import datetime #计算两个日期相差天数,自定义函数名,和两个日期的变量名. def Caltime(date1,date2): #%Y-%m-%d为日期格式,其 ...
- jquery计算两个日期的相差天数
var days = daysBetween('2016-11-01','2016-11-02'); /** * 根据两个日期,判断相差天数 * @param sDate1 开始日期 如:2016-1 ...
- Android之计算两个时间的相差
参数: sdate = 2013-07-16 16:14:47 /** * 以友好的方式显示时间 * @param sdate * @return */ public static String ...
- SQL 两个时间获取相差秒数
SELECT DATEDIFF(SECOND, '2005-12-31 23:59:00', '2006-01-01 00:00:00');
- linq根据两个时间求出天数
对于在Linq To Entity里使用日期函数需要DbFunctions里的扩展方法,而不能使用.net里的日期函数,因为linq的代码会被翻译成SQL发到数据库端,如你的.net方法对于数据库是不 ...
随机推荐
- Archlinux系统运维
本文将针对Archlinux下的系统运维进行介绍. 内核相关 查看当前内核版本 123 uname -r------------------------------------------------ ...
- docker 使用:镜像和容器
docker 镜像 docker image是一个极度精简版的Linux程序运行环境,官网的java镜像包括的东西更少,除非是镜像叠加方式的如centos+java7,需要定制化build的一个安装包 ...
- python标准库:csv 模块
原文地址:http://www.bugingcode.com/blog/python_csv.html csv 模块被用来读取CSV格式(用逗号分割数值)的数据文件,CSV格式的文件经常在微软的Exc ...
- Jmeter接口之响应断言详解
响应断言 : 对服务器的响应进行断言校验 Apply to 应用范围: main sample and sub sample, main sample only , sub-sample only , ...
- 瑞士一苹果店内iPhone突然爆炸致7人入院,iPhone还值得买吗?
与国产手机高歌猛进态势呈现"最萌发展差"的,是以三星.苹果为代表的海外手机厂商在过去一年的疲态.数据显示,2017年小米手机产量较2016年增长幅度达76%,OPPO和vivo则分 ...
- PHP manual-mysqli-connections-翻译
PHP manual-mysqli-connections MySQL服务器支持使用不同的传输层进行连接. 连接可以使用TCP / IP,Unix域套接字或Windows命名管道. 主机名localh ...
- 震惊,当我运行了这条Linux命令后,服务器竟然... (Linux中的删除命令)
震惊,当我运行了这条Linux命令后,服务器竟然... 0X00 写在前面 大家都听说过删库命令rm -rf /*,但是谁又真正实践过呢?但作为一个程序员,不看看这条命令执行后会发生什么,怎么能甘心呢 ...
- 我的webpack学习笔记(二)
前言 上一篇文章我们讲了多页面js的打包,本篇文章我们继续scss的打包. 多页面css单独打包 首先,我们css编写采用的是sass,所以我们先来安装sass-loader以及可以用到的依赖 $ n ...
- 编写简单i18n库
i18n是什么?i18n(其来源是英文单词internationalization的首末字符i和n,18为中间的字符数)是"国际化"的简称. 前言 第一次接触多语言是用野生java ...
- python入门到放弃-基本数据类型之tuple元组
#概述 元组俗称不可变的列表,又称只读列表,是python的基本数据类型之一, 用()小括号表示,里面使用,逗号隔开 元组里面可以放任何的数据类型的数据,查询可以,循环可以,但是就是不能修改 #先来看 ...