如何判断两个datetime对象之间的分钟时差?
我想要一个Java程序来计算两个日期之间的天数.
我怎样才能包括闰年和夏季?
我的代码:
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class NewDateDifference {
public static void main(String[] args) {
System.out.print("Insert first date: ");
Scanner s = new Scanner(System.in);
String[] eingabe1 = new String[3];
while (s.hasNext()) {
int i = 0;
insert1[i] = s.next();
if (!s.hasNext()) {
s.close();
break;
}
i++;
}
System.out.print("Insert second date: ");
Scanner t = new Scanner(System.in);
String[] insert2 = new String[3];
while (t.hasNext()) {
int i = 0;
insert2[i] = t.next(); …Run Code Online (Sandbox Code Playgroud) 如何在Google电子表格中进行时间/小时算术?
我有一个值是时间(例如,36:00:00),我想将它除以另一个时间(例如,3:00:00)并得到12.如果我将一个除以另一个,我得到288 :00:00我想要的是12(或12:00:00).
请注意,使用hours()函数不起作用,因为36:00:00变为12.
我有两个DateTime对象,需要找到它们的差异持续时间,
我有以下代码,但不知道如何继续它以获得预期的结果如下:
例
11/03/14 09:30:58
11/03/14 09:33:43
elapsed time is 02 minutes and 45 seconds
-----------------------------------------------------
11/03/14 09:30:58
11/03/15 09:30:58
elapsed time is a day
-----------------------------------------------------
11/03/14 09:30:58
11/03/16 09:30:58
elapsed time is two days
-----------------------------------------------------
11/03/14 09:30:58
11/03/16 09:35:58
elapsed time is two days and 05 mintues
Run Code Online (Sandbox Code Playgroud)
码
String dateStart = "11/03/14 09:29:58";
String dateStop = "11/03/14 09:33:43";
Custom date format
SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss");
Date d1 = null;
Date d2 = null; …Run Code Online (Sandbox Code Playgroud) 我有一张表如下:
Filename - varchar
Creation Date - Date format dd/mm/yyyy hh24:mi:ss
Oldest cdr date - Date format dd/mm/yyyy hh24:mi:ss
Run Code Online (Sandbox Code Playgroud)
如何计算Oracle SQL中两个日期之间的小时分钟和秒(以及可能的天数)的差异?
谢谢
我有这样的sql:
SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TIME_CREATED >= TO_DATE('26/JAN/2011','dd/mon/yyyy')
Run Code Online (Sandbox Code Playgroud)
- >返回10行,TIME_CREATED = '26 -JAN-2011'
现在,当我这样做时,我没有得到任何行,
SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TIME_CREATED = TO_DATE('26/JAN/2011','dd/mon/yyyy')
Run Code Online (Sandbox Code Playgroud)
- >拿出比大更多的东西
有什么理由吗?
我想要计算2个日期时间字段之间的月数.
有没有比获得unix时间戳和除以2 592 000(秒)更好的方法并在MySQL中进行四舍五入?
function leapYear(year){
var result;
year = parseInt(document.getElementById("isYear").value);
if (years/400){
result = true
}
else if(years/100){
result = false
}
else if(years/4){
result= true
}
else{
result= false
}
return result
}
Run Code Online (Sandbox Code Playgroud)
这是我迄今为止(该条目是在从这样存储在"isYear"),我基本上遵循了这一位置,所以使用的是什么我已经有了,我怎么可以检查,如果该条目是基于这些条件闰年(注意我在实现伪代码时可能做错了,如果有的话请纠正我)编辑:注意这需要使用整数而不是日期函数
我想把一个月添加到我拥有的日期.但到目前为止它不可能以直接的方式进行.以下是我试过的.
d <- as.Date("2004-01-31")
d + 60
# [1] "2004-03-31"
Run Code Online (Sandbox Code Playgroud)
添加不会有帮助,因为月份不会重叠.
seq(as.Date("2004-01-31"), by = "month", length = 2)
# [1] "2004-01-31" "2004-03-02"
Run Code Online (Sandbox Code Playgroud)
以上可能有用,但同样不是直截了当.此外它还增加了30天或某些东西到日期,如下所示的问题
seq(as.Date("2004-01-31"), by = "month", length = 10)
# [1] "2004-01-31" "2004-03-02" "2004-03-31" "2004-05-01" "2004-05-31" "2004-07-01" "2004-07-31" "2004-08-31" "2004-10-01" "2004-10-31"
Run Code Online (Sandbox Code Playgroud)
在上面,对于前2个日期,月份没有变化.
以下方法也在一个月内失败,但是一年的成功
d <- as.POSIXlt(as.Date("2010-01-01"))
d$year <- d$year +1
d
# [1] "2011-01-01 UTC"
d <- as.POSIXlt(as.Date("2010-01-01"))
d$month <- d$month +1
d
Run Code Online (Sandbox Code Playgroud)
错误
format.POSIXlt(x, usetz = TRUE):无效'x'参数
这样做的正确方法是什么?
我正在使用oracle数据库.我想执行一个查询来检查两个日期之间的数据.
NAME START_DATE
------------- -------------
Small Widget 15-JAN-10 04.25.32.000000 PM
Product 1 17-JAN-10 04.31.32.000000 PM
select * from <TABLENAME> where start_date
BETWEEN '15-JAN-10' AND '17-JAN-10'
Run Code Online (Sandbox Code Playgroud)
但是我从上面的查询中得不到任何结果.我想我必须使用"喜欢"和"%".但我不知道在哪里使用它们.请点亮这个.
提前致谢.
date-arithmetic ×10
date ×3
oracle ×3
java ×2
sql ×2
time ×2
datediff ×1
datetime ×1
javascript ×1
mysql ×1
oracle10g ×1
python ×1
r ×1
where-clause ×1