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

📄 dateconvert.java

📁 java写的全国移动联通的手机归属地查询程序
💻 JAVA
字号:
package net.xdevelop.util;

import java.util.Date;
import java.util.Calendar;

/**
 * 日期格式转换
 */
public final class DateConvert {

    /**
     * 将date.getTime()形式的时间戳转为正常的yyyy-mm-dd hh:mm:ss
     * @param time date.getTime()
     * @return 返回以yyyy-mm-dd hh:mm:ss表现的字符串
     */
    public static String toStandard(String time) {
        Calendar cal = Calendar.getInstance();
        cal.setTime(new Date(Long.parseLong(time)));
        int year = cal.get(cal.YEAR);
        int month = cal.get(cal.MONTH) + 1;
        int day = cal.get(cal.DATE);
        int hour = cal.get(cal.HOUR_OF_DAY);
        int min = cal.get(cal.MINUTE);
        int sec = cal.get(cal.SECOND);

        String m = month > 9 ? Integer.toString(month) :
            0 + Integer.toString(month);
        String d = day > 9 ? Integer.toString(day) : 0 + Integer.toString(day);
        String h = hour > 9 ? Integer.toString(hour) :
            0 + Integer.toString(hour);
        String mm = min > 9 ? Integer.toString(min) : 0 + Integer.toString(min);
        String s = sec > 9 ? Integer.toString(sec) : 0 + Integer.toString(sec);

        StringBuffer dateFormat = new StringBuffer();
        dateFormat.append(year).append("-").append(m).append("-").append(d).
            append(" ").
            append(h).append(":").append(mm).append(":").append(s);

        return dateFormat.toString();
    }

    /**
     * 将yyyy-mm-dd的格式转化为date.getTime()格式
     * @param date YYYY-MM-DD格式的日期
     * @return 返回该日期的date.getTime()数值
     */
    public static long toLong(String date) {
        if (!ValidateUtil.isDate(date))
            return -1;
        Calendar cal = Calendar.getInstance();
        int sign1 = date.indexOf('-');
        int sign2 = date.indexOf('-', sign1 + 1);

        String yStr = date.substring(0, sign1);
        String mStr = date.substring(sign1 + 1, sign2);
        String dStr = date.substring(sign2 + 1);

        int year = Integer.parseInt(yStr);
        int month = Integer.parseInt(mStr);
        int day = Integer.parseInt(dStr);

        cal.set(year, month - 1, day);
        return cal.getTime().getTime();
    }

    /**
     * 显示中文形式的日期与星期
     * @return
     */
    public static String showDate() {
        Date d = new Date();
        Calendar cal = Calendar.getInstance();
        cal.setTime(d);
        String dateFormat = cal.get(cal.YEAR) + "-" + (cal.get(cal.MONTH) + 1) +
            "-" + cal.get(cal.DATE);
        int dayOfWeek = cal.get(cal.DAY_OF_WEEK);
        String day = " 星期";
        switch (dayOfWeek) {
            case 1:
                day += "日";
                break;
            case 2:
                day += "一";
                break;
            case 3:
                day += "二";
                break;
            case 4:
                day += "三";
                break;
            case 5:
                day += "四";
                break;
            case 6:
                day += "五";
                break;
            case 7:
                day += "六";
                break;
        }
        return dateFormat + day;
    }

    public static String showDateEN() {
        Date d = new Date();
        Calendar cal = Calendar.getInstance();
        cal.setTime(d);
        String dateFormat = cal.get(cal.YEAR) + "-" + (cal.get(cal.MONTH) + 1) +
            "-" + cal.get(cal.DATE);
        int dayOfWeek = cal.get(cal.DAY_OF_WEEK);
        String day = " ";
        switch (dayOfWeek) {
            case 1:
                day += "Sunday";
                break;
            case 2:
                day += "Monday";
                break;
            case 3:
                day += "Tuesday";
                break;
            case 4:
                day += "Wednesday";
                break;
            case 5:
                day += "Thursday";
                break;
            case 6:
                day += "Friday";
                break;
            case 7:
                day += "Saturday";
                break;
        }
        return dateFormat + day;
    }

}

⌨️ 快捷键说明

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