java 实现判断时间早晚(如6:00:00 晚于 4:00:00)

java 实现判断时间早晚(如6:00:00 晚于 4:00:00),第1张

写一个比较时间的方法 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如何获取当前时间 年月日 时分秒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9563296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存