java时间判断
Ⅰ 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 就行