zoukankan      html  css  js  c++  java
  • java怎么获取一天的开始时间和结束时间

    	public static void main(String[] args) {
    		Calendar c1 = new GregorianCalendar();
    		c1.set(Calendar.HOUR_OF_DAY, 0);
    		c1.set(Calendar.MINUTE, 0);
    		c1.set(Calendar.SECOND, 0);
    		System.out.println(c1.getTime().toLocaleString());
    		Calendar c2 = new GregorianCalendar();
    		c2.set(Calendar.HOUR_OF_DAY, 23);
    		c2.set(Calendar.MINUTE, 59);
    		c2.set(Calendar.SECOND, 59);
    		System.out.println(c2.getTime().toLocaleString());
    	}
    

    稍微修改下

    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		Calendar calendar = Calendar.getInstance();
    		calendar.setTime(new Date());
    		calendar.set(Calendar.HOUR_OF_DAY, 0);
    		calendar.set(Calendar.MINUTE, 0);
    		calendar.set(Calendar.SECOND, 0);
    		
    		Date start = calendar.getTime();
    
    		calendar.add(Calendar.DAY_OF_MONTH, 1);
    		calendar.add(Calendar.SECOND, -1);
    		
    		Date end = calendar.getTime();
    
    	    System.out.println(start);
    	    System.out.println(end);
    	}
    

    或者更简单

    	/**
    	 * @param args
    	 * @throws ParseException 
    	 */
    	public static void main(String[] args) throws ParseException {
    		Calendar calendar = Calendar.getInstance();
    		calendar.setTime(new Date());
    		calendar.set(Calendar.HOUR_OF_DAY, 0);
    		calendar.set(Calendar.MINUTE, 0);
    		calendar.set(Calendar.SECOND, 0);
    		
    		Date start = calendar.getTime();
    
    		calendar.add(Calendar.DAY_OF_MONTH, 1);
    		calendar.add(Calendar.SECOND, -1);
    		
    		Date end = calendar.getTime();
    
    	    System.out.println(start);
    	    System.out.println(end);
    	    
    	    /* other way */
    	    SimpleDateFormat formater = new SimpleDateFormat("yyyy/MM/dd");
    	    SimpleDateFormat formater2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    	    
    	    start = formater2.parse(formater.format(new Date())+ " 00:00:00");
    	    end = formater2.parse(formater.format(new Date())+ " 23:59:59");
    	    
    	    System.out.println(start);
    	    System.out.println(end);
    	}
    

    source: http://bbs.csdn.net/topics/390562030?page=1

  • 相关阅读:
    Python3 从零单排10_xml&configparser
    Python3 从零单排9_json&pickle&shelve
    Python3 从零单排7_模块&os&sys
    Python3 从零单排6_装饰器&生成器&迭代器
    Python3 从零单排5_内置函数
    python3 从零单排4_函数进阶
    Python3 从零单排2_文件读写&集合
    查看innodb表空间
    如何从innodb的数据字典里恢复表结构
    innodb double write buffer
  • 原文地址:https://www.cnblogs.com/vaer/p/4766030.html
Copyright © 2011-2022 走看看