我需要得到的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