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方法对于数据库是不 ...
随机推荐
- Docker的自动构建镜像
Dockerfile自动构建docker镜像类似ansible剧本,大小几kb手动做镜像:大小几百M+ dockerfile 支持自定义容器的初始命令 dockerfile主要组成部分: 基础镜像信息 ...
- Tozan and Gezan(x*y<a*b)
E - Tozan and Gezan Time limit : 2sec / Memory limit : 256MB Score : 700 points Problem Statement Yo ...
- Contour等高线图代码
import matplotlib.pyplot as plt import numpy as np def f(x,y): # the height function return (1 - x / ...
- [PyTorch入门之60分钟入门闪击战]之入门
深度学习60分钟入门 来源于这里. 本文目标: 在高层次上理解PyTorch的Tensor库和神经网络 训练一个小型的图形分类神经网络 本文示例运行在ipython中. 什么是PyTorch PyTo ...
- RocketMQ Py客户端
#!/bin/bash yum install make cmake gcc-c++ python-devel zlib-devel cd /home/amy git clone https://gi ...
- History of AI
人工智能的历史源远流长.在古代的神话传说中,技艺高超的工匠可以制作人造人,并为其赋予智能或意识.[1]现代意义上的AI始于古典哲学家用机械符号处理的观点解释人类思考过程的尝试.20世纪40年代基于抽象 ...
- python常用魔术方法概览
构造和初始化 __init__(self, args) 构造函数 __new__(cls) 传入的是类实例 __del__(self) 析构函数,调用 del cls 时会被调用 属性访问控制 __g ...
- LSTM 句子相似度分析
使用句子中出现单词的Vector加权平均进行文本相似度分析虽然简单,但也有比较明显的缺点:没有考虑词序且词向量区别不明确.如下面两个句子: "北京的首都是中国"与"中国的 ...
- 《ASP.NET Core 3框架揭秘》读者群,欢迎加入
作为一个17年的.NET开发者,我对一件事特别不能理解:我们的计算机图书市场充斥着一系列介绍ASP.NET Web Forms.ASP.NET MVC.ASP.NET Web API的书籍,但是却找不 ...
- grid实战之微信钱包 腾讯服务界面
网格布局简介 CSS3网格布局是让开发人员设计一个网格并将内容放在这些网格内.而不是使用浮动制作一个网格,实际上是你将一个元素声明为一个网格容器,并把元素内容置于网格中. 有一些浏览器是不支持网格布局 ...