SimpleDateFormat sdf = new SimpleDateFormat( "MM/dd/yyyy HH:mm ");
System.out.println(sdf.format(new Date()));
这样可以获取系统当前时间
我想获取当前小时
但是我还不想用截取字符串的方法来获取,怎么取合适?
有没有可以直接获取当前小时的方法?
System.out.println(sdf.format(new Date()));
这样可以获取系统当前时间
我想获取当前小时
但是我还不想用截取字符串的方法来获取,怎么取合适?
有没有可以直接获取当前小时的方法?
以前可以用
Date d = new Date();
System.out.println(d.getHours());
现在是
Calendar cal = Calendar.getInstance();
System.out.println(cal.get(Calendar.HOUR_OF_DAY));
System.out.println(cal.get(Calendar.HOUR_OF_DAY));
import java.util.Calendar;
import java.util.GregorianCalendar;public class Test { /**
* @param args
*/
public static void main(String[] args) throws Exception {
GregorianCalendar calendar = new GregorianCalendar();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
System.out.println("hour=" + hour);
}}
System.out.println(date.getHours());
System.out.println(c.get(Calendar.HOUR_OF_DAY));