写一个比较时间的方法 DateCompare给你,具体看注释,在main方法里面有测试:
import javatextSimpleDateFormat;import javautilDate;
public class TEST {
/
@param args
@throws Exception
/
public static void main(String[] args) throws Exception {
//例如比较当前时间和早上6:00
String nowTime = new SimpleDateFormat("HH:MM")format(new Date());
Systemoutprintln("当前时间为:"+nowTime);
Systemoutprintln("与当日06:00相比");
int i = DateCompare(nowTime,"06:00","HH:MM");
switch (i) {
case 0:
Systemoutprintln("两个时间相等");
break;
case 1:
Systemoutprintln("当前时间晚于06:00");
break;
case -1:
Systemoutprintln("当前时间早于06:00");
break;
default:
break;
}
}
/
根据时间类型比较时间大小
@param source
@param traget
@param type "YYYY-MM-DD" "yyyyMMdd HH:mm:ss" 类型可自定义
@param 传递时间的对比格式
@return
0 :source和traget时间相同
1 :source比traget时间大
-1:source比traget时间小
@throws Exception
/
public static int DateCompare(String source, String traget, String type) throws Exception {
int ret = 2;
SimpleDateFormat format = new SimpleDateFormat(type);
Date sourcedate = formatparse(source);
Date tragetdate = formatparse(traget);
ret = sourcedatecompareTo(tragetdate);
return ret;
}
}
该方法可以转换时间、日期、具体什么格式可以自定义,
另外如果你是需要做定时任务,推荐使用quartz有java的实现版。
希望对你有帮助。
1、首先打开jiva编辑软件,点击开始编辑。
2、其次Systemcurrent获取到当前的系统时间。
3、最后使用Date中getHours的方法,然后通过小时来判断是否在早七点和晚七点之间进行就可以了。
java如何获取当前时间以及格式化需要用到两个类,如下图:
1获取当前时间,并格式化为(年-月-日 时:分:秒)。
Date t = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Systemoutprintln(dfformat(t));
打印输出结果如下图:
2将javautilDate转换为javasqlDate格式。
javasqlDate sqld = new javasqlDate(tgetTime());
Systemoutprintln(sqld);
javasqlTime sqlt = new javasqlTime(tgetTime());
Systemoutprintln(sqlt);
javasqlTimestamp sqlts = new javasqlTimestamp(tgetTime());
Systemoutprintln(sqlts);
打印输出结果如下图:
“——java”:
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
代码如下:
importjavatextSimpleDateFormat;
importjavautilCalendar;
importjavautilDate;
publicclassDateTestUtil{
publicstaticvoidmain(String[]args)throwsException{
SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");
Stringstr="20110823";
Datedt=sdfparse(str);
CalendarrightNow=CalendargetInstance();
rightNowsetTime(dt);
rightNowadd(CalendarYEAR,-1);//日期减1年
rightNowadd(CalendarMONTH,3);//日期加3个月
rightNowadd(CalendarDAY_OF_YEAR,10);//日期加10天
Datedt1=rightNowgetTime();
StringreStr=sdfformat(dt1);
Systemoutprintln(reStr);
}
}
注:在Calendar对象的add方法中,第二个参数为正数表示“加”,负数表示“减”。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
主要组成
Java由四方面组成:
●Java编程语言,即语法。
●Java文件格式,即各种文件夹、文件的后缀。
●Java虚拟机(JVM),即处理class文件的解释器。
●Java应用程序接口(JavaAPI)。
体系
Java分为三个体系,分别为JavaSE(J2SE,Java2PlatformStandardEdition,标准版),
JavaEE(J2EE,Java2Platform,EnterpriseEdition,企业版),
JavaME(J2ME,Java2PlatformMicroEdition,微型版)。
public static void main(String[] args) {
final Calendar cal = CalendargetInstance();
calset(CalendarDAY_OF_MONTH, calget(CalendarDAY_OF_MONTH) + 1);
calset(CalendarHOUR_OF_DAY, 0);
calset(CalendarMINUTE, 0);
calset(CalendarSECOND, 0);
calset(CalendarMILLISECOND, 0);
final double diff = calgetTimeInMillis() - SystemcurrentTimeMillis();
Systemoutprintln(diff/86400000+" days left");
}
以上就是关于java 实现判断时间早晚(如6:00:00 晚于 4:00:00)全部的内容,包括:java 实现判断时间早晚(如6:00:00 晚于 4:00:00)、java判断是否在早七点和晚七点之间进行、java如何获取当前时间 年月日 时分秒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)