java如何控制有效时间在8.00-24.00

如题所述

第1个回答  2017-01-14
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
    public static void main(String[] args) throws ParseException
    {
        DateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
        //获得2017年01月14日 的Date对象
        Date myDate1 = dateFormat1.parse("2017-1-14");
        
        DateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //获得2017年01月14日14点20分42秒 的Date对象
        Date myDate2 = dateFormat2.parse("2017-01-14 14:20:42");
        
         
        //获得当前时间
        Date nowDate = new Date();
        //获得当前时间戳 java的Timestamp格式 2017-01-14 14:20:42
        //方法1获取结果 
        Timestamp nowTimestamp = new Timestamp(System.currentTimeMillis());       
        //方法2
        Timestamp nousedate = new Timestamp(nowDate.getTime());
        //方法3 Calendar 日历类
        Timestamp cTimestamp=Calendar.getInstance().getTimeInMillis();
        //只取时--比较SB的方法
        DateFormat dateFormat3 = new SimpleDateFormat("HH");
        //获得当前几点 string DateFormat.format(当前时间)
        //返回的是string 类型
         int datehh=(int)dateFormat3.format(nowDate);
        if(8>=datehh<=24)
            System.out.println("当前"+datehh+"点");
    }
}

相似回答