⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datetools.java

📁 信息发布 发布系统 动态的菜单 和 信息统计
💻 JAVA
字号:
package com.xuntian.material.util;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTools {
    public static String outputDateFormat(String input) {
        Date date = null;
        DateFormat formater = DateFormat.getDateInstance();
        try {
            date = formater.parse("2000-1-1");
            date = formater.parse(input);
        } catch (ParseException e) {
        }
        return dateFormat(date, "yyyy 年 M 月 d 日");
    }

    public static String getDateTime() {
        return getNow("yyyy-MM-dd HH:mm:ss");
    }

    public static String getDate() {
        return getNow("yyyy-MM-dd");
    }

    public static String getTime() {
        return getNow("HH:mm:ss");
    }

    /**
     * Created on May 24, 2005
     * <p>
     * Discription:以format格式返回当前时间
     * </p>
     * <p>
     * 
     * <pre>
     * Letter Date or Time Component Presentation Examples
     * G      Era designator         Text         AD
     * y      Year                   Year         1996; 96
     * M      Month in year          Month        July; Jul; 07
     * w      Week in year           Number       27
     * W      Week in month          Number       2
     * D      Day in year            Number       189
     * d      Day in month           Number       10
     * F      Day of week in month   Number       2
     * E      Day in week            Text         Tuesday; Tue
     * a      Am/pm marker           Text         PM
     * H      Hour in day (0-23)     Number       0
     * k      Hour in day (1-24)     Number       24
     * K      Hour in am/pm (0-11)   Number       0
     * h      Hour in am/pm (1-12)   Number       12
     * m      Minute in hour         Number       30
     * s      Second in minute       Number       55
     * S      Millisecond            Number       978
     * z      Time zone General time zone Pacific Standard Time; PST; GMT-08:00
     * Z      Time zone RFC 822 time zone -0800
     * </pre>
     * 
     * </p>
     * 
     * @param format
     * @return
     */
    public static String getNow(String format) {
        Date date = new Date();
        String strCurrentTime = dateFormat(date, format);
        return strCurrentTime;
    }

    public static String dateFormat(Date date, String format) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
        return simpleDateFormat.format(date);
    }
    public static String getBeginDate(String year,String month){
        StringBuffer date=new StringBuffer();
        date.append(year);
        date.append("-");
        date.append(month);
        date.append("-");
        date.append("01");
        return date.toString();
    }
    public static String getEndDate(String year,String month){
        StringBuffer date=new StringBuffer();
        date.append(year);
        date.append("-");
        date.append(month);
        date.append("-");
        int yea=Integer.parseInt(year);
        int mon=Integer.parseInt(month);
        switch(mon){
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12: date.append("31");break;
        case 4:
        case 6:
        case 9:
        case 11:date.append("30");break;
        default:{
            if(yea%400==0||(yea%4==0&&yea%100!=0)){
                date.append("29");
            }else{
                date.append("28");
            }
        }
        }
        return date.toString();
    }
   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -