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方法对于数据库是不 ...
随机推荐
- python的列表list和集合set操作
以下是一些python的list和set的基本操作 1.list的一些操作 list = [1, 2, 3] list.append(5) print(list) list.extend([7, 8] ...
- <SCOI2005>互不侵犯の思路
日常玄学dp #include<cstdio> #include<cstring> #include<iostream> #include<algorithm ...
- 关于JS对象原型prototype与继承,ES6的class和extends · kesheng's personal blog
传统方式:通过function关键字来定义一个对象类型 1234567891011 function People(name) { this.name = name}People.prototype. ...
- AQS总结
前言 AQS(Abstract Queued Synchronizer)是JUC并发包中的核心基础组件,作者是大名鼎鼎的Doug Lea.通过AQS可以实现大部分的同步需求. 宏观架构 AQS包括一个 ...
- 人心和隐私怎么防?“防出轨”APP让道德滑落
王尔德曾说过,"一个人应该永远保持一点神秘感".让·保·里克特也表示,:"一个人泄露了秘密,哪怕一丝一毫,就再也得不到安宁了".可见,对于自然人来说,保有自 ...
- qt creator源码全方面分析(3)
目录 项目文件分析 qtcreator.pro 包含qtcreator.pri Qt版本判断 包含doc.pri 源码组织架构 指定dist文件列表 qbs配置 指定架构和平台 指定基础名 指定lin ...
- hadoop地址配置、内存配置、守护进程设置、环境设置
1.1 hadoop配置 hadoop配置文件在安装包的etc/hadoop目录下,但是为了方便升级,配置不被覆盖一般放在其他地方,并用环境变量HADOOP_CONF_DIR指定目录. 1.1.1 ...
- 聊聊RabbitMQ那一些事儿之一基础应用
聊聊RabbitMQ那一些事儿之一基础应用 Hi,各位热爱技术的小伙伴您们好,今年的疫情害人啊,真心祝愿您和您的家人大家都平平安安,健健康康.年前到现在一直没有总结点东西,写点东西,不然久了自己感觉自 ...
- 【2020Python修炼记3】初识Python,你需要知道哪些(一)
一.编程语言简介 机器语言 计算机能直接理解的就是二进制指令,所以机器语言就是直接用二进制编程,这意味着机器语言是直接操作硬件的,因此机器语言属于低级语言, 此处的低级指的是底层.贴近计算机硬件(贴近 ...
- 微信小程序从开发至发布的流程
今天在公司将这几天开发的小程序,进行版本上线,在这里记录下. 首先,将微信开发工具里的代码上传到微信小程序平台里,如下所示 之后,在微信小程序平台进行审核提交,填写相应的信息即可,注意,审核提交分为紧 ...