2013-06-25 76 views
-6

我想获取特定时间的日期值。在我的应用程序中,我只想在日常生活中使用'8 AM'的日期值。我只是想在我的应用程序中进行比较,就像当前时间大于'8 am'或不是。为此,我需要得到在每天上午8点的长期价值任何人可以帮助我如何获得此java中特定时间的日期值

+0

有你甚至看Calendar类? – John3136

+0

总是使用[Joda Time](http://joda-time.sourceforge.net)。 –

+0

@ John3136 yes ofcourse,其中我必须考虑当前时间,并将日期格式转换为日期值。但没有任何关于如何获得每天特定时间的日期值的想法 –

回答

2

如果您不能使用乔达时间/ JSR310,那么这应该足够了。

import java.util.Calendar; 
import java.util.GregorianCalendar; 

public class EightAm { 

    public static void main(String[] args) 
    { 
     Calendar calendar = GregorianCalendar.getInstance(); 

     calendar.set(Calendar.HOUR_OF_DAY, 8); 
     calendar.set(Calendar.MINUTE, 0); 
     calendar.set(Calendar.SECOND, 0); 
     calendar.set(Calendar.MILLISECOND, 0); 

     for(int i = 0; i < 100; i++) { 
      calendar.add(Calendar.DAY_OF_MONTH, 1); 
      System.out.println(calendar.getTime()); 
     } 

    } 
} 

打印百日早上8点时的日期,从今天

相关问题