1. 程式人生 > >獲取當天的開始和結束時間

獲取當天的開始和結束時間

package com.test;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;

public class TestDate {

    public static Timestamp getDayBegin() {
        Calendar cal = Calendar.getInstance
(); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.MILLISECOND, 001); return new Timestamp(cal.getTimeInMillis()); } public static Timestamp getDayEnd() { Calendar cal = Calendar.getInstance
(); cal.set(Calendar.HOUR_OF_DAY, 23); cal.set(Calendar.SECOND, 59); cal.set(Calendar.MINUTE, 59); cal.set(Calendar.MILLISECOND, 001); return new Timestamp(cal.getTimeInMillis()); } public static String getDateStr(Timestamp time, String format) { return new SimpleDateFormat(format).format
(new Date(time.getTime())); } public static void main(String[] args) throws ParseException { System.out.println(getDateStr(getDayBegin(), "yyyy-MM-dd HH:mm:ss")); System.out.println(getDateStr(getDayEnd(), "yyyy-MM-dd HH:mm:ss")); } }