当前位置:首页 » 编程语言 » java时间判断

java时间判断

发布时间: 2022-05-22 00:49:34

java 时间判断问题

java.util.Date today=new java.util.Date();
java.sql.Date monthago=new java.sql.Date(today.getTime()-1*31*24*60*60*1000);
String sql="select * from table where time>'"+monthago.toString()+"'";
然后用一个JDBC连接生成的Statement对象执行上面的sql语句就行了。
第一行是创建一个日期,也就是今天的日期还包括时间(如小时,分钟)
第二行是生成一个专门用于数据库日期形式的日期,并且在今天的日期上减去了31天的毫秒数,也就是31天前的日期
第三行就是从你的表table中查询时间列time大于一个月以前的日期的记录的sql语句
这里time列须为date类型的。

Ⅱ 在JAVA中如何判断当前时间是不是整点

System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,用来计算当前毫秒与1970年1月1日之间的毫秒差。
那么我们就可以longtime=System.currentTimeMillis();
然后换算一下小时,发现1小时等于3600s等于3600000ms。
那么我们把这个long类型的time进行一次取余运算。
intmin=time%3600000;
那么只要min的值小于一分钟,即60000ms即可。
if(min<60000)System.out.println("当前时间为整点.");
elseprintln("非整点.");

整体简化代码如下:
if(System.currentTimeMillis()%3600000<60000)System.out.println("当前时间为整点.");
elseprintln("非整点.");

Ⅲ JAVA里判断某时间是不是在当天中

JAVA里判断某时间是不是在当天的方法是:

把时间都转换成毫秒数,知道了当天日期,你就可以获取当天0点和第二天零点的毫秒数,打卡时间所对应的毫秒数在这两者之间就可以了。

Ⅳ java 中 判断时间问题

但前日期小于数据库日期+你的限制日期
d2.getTime() - d1.getTime()

Ⅳ java判断时间在几点

很简单,你先通过System.current获取到当前的系统时间,这是一个long类型,new一个Date ,
Date有一个getHours的方法,然后通过小时来判断现在是早中晚,因为你说的早中晚没有确切的定义,而且SimpleDateFormat只提供AM/PM两个时间段,所以你只能得到现在是几点,然后在直接判断

Ⅵ java 判断一个时间是不是在当天范围内

如果只是统计一天中系统登录次数,不用精确到具体用户的。。。。
可以按日期生成日志文件,记录登录数字就可以啦。。。。
截取当前登录日期做为文件名,有日志文件的修改次数,没有的,创建文件。
java的 日期型数据 是可以比较大小的。直接 用
myDate> todayStartTime and maDate < todayEndTime
这样就能比较的。 。如果 为 true 就是在这一天内的。

Ⅶ java怎样判断日期的先后

Java判段两个日期的先后,方法如下:

import java.util.Date;

import java.text.ParseException;

import java.text.SimpleDateFormat;

public class TestD {

public static void main(String[] args){

String date1="2017-07-19 13:02:58";

String date2="2017-07-19 14:02:58";

//将字符串格式的日期格式化

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

try {

//将日期转成Date对象作比较

Date fomatDate1=sdf.parse(date1);

Date fomatDate2=sdf.parse(date2);

//比较两个日期

int result=fomatDate2.compareTo(fomatDate1);

//如果日期相等返回0

if(result==0){

System.out.println("两个时间相等");

}else if(result<0){

//小于0,参数date1就是在date2之后

System.out.println("date1大于date2");

}else{

//大于0,参数date1就是在date2之前

System.out.println("date1小于date2");

}

} catch (ParseException e) {

e.printStackTrace();

}

}

}

结果:

date1小于date2

Ⅷ Java 判断时间问题

一个月有可能是28--31,你是固定31天吗?
另外你db中没有记录时,要随便编造个数?
10.25号 访问量 345
10.26号 访问量 365
10.27号 访问量 522
-------------------------------------
把查出来的数据放到List里,
在java里循环用Date或者Calendar来逐个判断这个日期是否在list中存在,不存在则增加。

Ⅸ 在Java中如何判断一个时间段是否在另一个时间段中

全部转为日期时间类型,假定判断时间段1是否在时间段2中,只要 起始1<=起始2 并且 结束1<=结束2 就行

热点内容
pid算法调速 发布:2025-02-13 21:20:31 浏览:686
脚本中new 发布:2025-02-13 21:00:11 浏览:741
什么配置的笔记本电脑能玩神武 发布:2025-02-13 20:54:40 浏览:178
挑选云服务器需要注意什么 发布:2025-02-13 20:53:31 浏览:98
加密滴胶卡 发布:2025-02-13 20:30:48 浏览:275
javalogin 发布:2025-02-13 20:25:48 浏览:427
智联招聘无法上传照片 发布:2025-02-13 20:16:03 浏览:529
python元素替换list 发布:2025-02-13 20:03:48 浏览:773
windows系统账户名和密码是多少 发布:2025-02-13 20:03:02 浏览:531
我的世界带有商店服务器好吗 发布:2025-02-13 20:02:50 浏览:616