我需要得到的current date and time
Java
,并提出一个条件,如果它的12 PM
然后发送邮件给一些人。基本上是timer
。那么我该如何实现呢? 我不想使用quartz timer
或crontab expression
,但希望在Java only
中使用。如何在java中获取系统的当前日期和时间
请在示例的帮助下解释。
我需要得到的current date and time
Java
,并提出一个条件,如果它的12 PM
然后发送邮件给一些人。基本上是timer
。那么我该如何实现呢? 我不想使用quartz timer
或crontab expression
,但希望在Java only
中使用。如何在java中获取系统的当前日期和时间
请在示例的帮助下解释。
你可以得到日期与时间
import java.text.SimpleDateFormat;
import java.util.Calendar;
和代码使用此,你可以得到当前系统日期和时间之后,你只需要检查的时间
Calendar currentDate = Calendar.getInstance();
SimpleDateFormat formatter= new SimpleDateFormat("dd-MM-YYYY-hh:mm:ss");
String dateNow = formatter.format(currentDate.getTime());
System.out.println(dateNow);
我知道如何检查当前的时间/日期.....
只是看看java.util.date http://docs.oracle.com/javase/7/docs/api/java/util/Date.html
它everyrhing关于寻找日期
至于时间,一个简单的if/else语句将做...
我假设你知道如何发送邮件
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss a");
Date date = new Date();
String time=dateFormat.format(date);
和发送邮件
#getHour
方法已过时,所以请勿使用它,可以使用代替0。
Date date=new Date();//Current date
SimpleDateFormat dateFormat = new SimpleDateFormat("H");
//H will give hour 0 to 23
if("12".equals(dateFormat.format(date))){
System.out.println("It's 12 PM");
}
刚才你试过了什么? – theGreenCabbage 2014-10-28 06:42:03
例如'new Date()'或'System.currentTimeMillis()' – 2014-10-28 06:42:05
尝试使用java.util.Date – Shriram 2014-10-28 06:42:32