一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

一個JAVA操作日期的工具類包含日期格式化,日期對比等。

 smoking_boy 2006-01-19
java操作日期比較麻煩,和ASP比就可以說是相當(dāng)麻煩了。。這里我把自己常用的幾個操作日期相關(guān)的方法編譯成一個工具類,之后就可以在工程里面直接調(diào)用這些方法了。。
程序代碼:
/*
 * Created on 2005-6-28
 * Made In GamVan
 */

package com.gamvan.tools;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class FormatDateTime {
    
    /**
     * 日期類操作工具
     * @author GamVan by 我容易么我
     * Powered by GamVan.com
     */

    public static String formatDateTime(String ymd){
        //格式化當(dāng)前時間
        java.text.SimpleDateFormat isNow = new java.text.SimpleDateFormat(ymd);
        String now = isNow.format(new java.util.Date());
        return now;
    }
    
    public static String formatDateTime(String ymd, String datetime){
        //格式化當(dāng)前時間
        java.text.SimpleDateFormat isNow = new java.text.SimpleDateFormat(ymd);
        String now = "";
        try{
            isNow.format(datetime);
        }catch(Exception e){
            e.printStackTrace();
        }
        return now;
    }
    
    /* 比較當(dāng)前日期和指定日期 return boolean
     * 如果當(dāng)前日期在指定日期之后返回true否則返回flase
  */

    public static boolean dateCompare(String str){
        boolean bea = false;
        SimpleDateFormat sdf_d = new SimpleDateFormat("yyyy-MM-dd");
        String isDate = sdf_d.format(new java.util.Date());
        java.util.Date date1;
        java.util.Date date0;
        try {
            date1 = sdf_d.parse(str);
            date0= sdf_d.parse(isDate);
            if(date0.after(date1)){ 
                bea = true;
            }
        } catch (ParseException e) {
            bea = false;
        }
        return bea;
    }
    
    
    /*
     * 比較當(dāng)前月份和指定月份
     * 如果當(dāng)前月份在指定月份之后返回true否則返回flase
     */

    public static boolean monthCompare(String str){
        boolean bea = false;
        SimpleDateFormat sdf_m = new SimpleDateFormat("yyyy-MM");
        String isMonth = sdf_m.format(new java.util.Date());
        java.util.Date date1;
        java.util.Date date0;
        try {
            date1 = sdf_m.parse(str);
            date0= sdf_m.parse(isMonth);
            if(date0.after(date1)){ 
                bea = true;
            }
        } catch (ParseException e) {
            bea = false;
        }
        return bea;
    }
    
    /* 比較當(dāng)前日期和指定日期 return boolean
     * 如果當(dāng)前日期在指定日期之后返回true否則返回flase
    */

    public static boolean secondCompare(String str){
        boolean bea = false;
        SimpleDateFormat sdf_d = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String isDate = sdf_d.format(new java.util.Date());
        java.util.Date date1;
        java.util.Date date0;
        try {
            date1 = sdf_d.parse(str);
            date0= sdf_d.parse(isDate);
            if(date0.after(date1)){ 
                bea = true;
            }
        } catch (ParseException e) {
            bea = false;
        }
        return bea;
    }
    

    /**
     * 比較指定兩日期如果str1晚于str2則return true;
     * @param str1
     * @param str2
     * @return
     */

    public static boolean secondCompare(String str1, String str2){
        boolean bea = false;
        SimpleDateFormat sdf_d = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        java.util.Date date1;
        java.util.Date date0;
        try {
            date1 = sdf_d.parse(str1);
            date0= sdf_d.parse(str2);
            if(date0.after(date1)){ 
                bea = true;
            }
        } catch (ParseException e) {
            bea = false;
        }
        return bea;
    }

    /**
     * 設(shè)置間隔數(shù)后返回時間
   * @param type 間隔類型 秒或者天
   * @param  間隔數(shù)字 比如1秒或者一天
     * @return
     */

    public static String dateAdd(String type, int i){
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String str = formatDateTime("yyyy-MM-dd HH:mm:ss");
        Calendar c = Calendar.getInstance();   // 當(dāng)時的日期和時間
        if(type.equals("s")){
            int s = c.get(Calendar.SECOND);
            s = s + i;
            c.set(Calendar.SECOND, s);
            str = df.format(c.getTime());
        }
        else if(type.equals("d")){
            int d = c.get(Calendar.DAY_OF_MONTH);  // 取出“日”數(shù)
            d = d + i;
            c.set(Calendar.DAY_OF_MONTH, d);       // 將“日”數(shù)設(shè)置回去
            str = df.format(c.getTime());
        }        
        return str;        
    }
    
   /* test 
    public static void main(String args[]){
        String s1 = FormatDateTime.formatDateTime("yyyy-MM-dd","2005-10-12");
        System.out.println(s1);
    }
   */

    
}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日韩午夜老司机免费视频| 中文字幕在线区中文色| 久久精品国产在热久久| 噜噜中文字幕一区二区| 午夜精品在线观看视频午夜| 国产中文另类天堂二区| 日本91在线观看视频| 欧美精品日韩精品一区| 视频在线观看色一区二区| 欧美国产日本免费不卡| 欧美日韩亚洲综合国产人| 欧美综合色婷婷欧美激情| 欧美日韩少妇精品专区性色| 深夜福利欲求不满的人妻| 久热人妻中文字幕一区二区| 中文字幕日韩欧美亚洲午夜| 亚洲男人的天堂久久a| 久久99精品日韩人妻| 国产日产欧美精品视频| 精品人妻一区二区三区免费看| 欧美夫妻性生活一区二区| 国产一区二区三区成人精品| 国产精品午夜一区二区三区| 国产一区二区三区不卡| 人妻露脸一区二区三区| 好东西一起分享老鸭窝| 国产精品色热综合在线| 欧美成人高清在线播放| 日本99精品在线观看| 久久精品福利在线观看| 国产欧美日韩在线一区二区| 日韩国产传媒在线精品| 国产日韩欧美一区二区| 天堂网中文字幕在线视频| 国产av天堂一区二区三区粉嫩| 粗暴蹂躏中文一区二区三区| 国产免费无遮挡精品视频| 超薄肉色丝袜脚一区二区| 精品久久综合日本欧美| 九九热这里只有精品视频| 国产成人精品99在线观看|