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

📄 timeutil.java

📁 数据刷新程序,用于不同数据库之间德数据传递
💻 JAVA
字号:
package com.main.apps.common;

import java.util.*;

 
public class TimeUtil
{
    public static final int YYMMDDhhmmssxxx = 15;

    public static final int YYYYMMDDhhmmss = 14;

    public static final int YYMMDDhhmmss = 12;

    public static final int YYMMDDhhmm = 10;

    public static final int YYMMDDhh = 8;

    /**
     * 取得本地系统的时间,时间格式由参数决定
     * 
     * @param format
     *            时间格式由常量决定
     * @return String 具有format格式的字符串
     */
    public synchronized static String getTime(int format)
    {
        StringBuffer cTime = new StringBuffer(10);
        Calendar time = Calendar.getInstance();
        int miltime = time.get(Calendar.MILLISECOND);
        int second = time.get(Calendar.SECOND);
        int minute = time.get(Calendar.MINUTE);
        int hour = time.get(Calendar.HOUR_OF_DAY);
        int day = time.get(Calendar.DAY_OF_MONTH);
        int month = time.get(Calendar.MONTH) + 1;
        int year = time.get(Calendar.YEAR);
        if (format != 14)
        {
            if (year >= 2000)
                year = year - 2000;
            else
                year = year - 1900;
        }
        if (format >= 2)
        {
            if (format == 14)
                cTime.append(year);
            else
                cTime.append(getFormatTime(year, 2));
        }
        if (format >= 4)
            cTime.append(getFormatTime(month, 2));
        if (format >= 6)
            cTime.append(getFormatTime(day, 2));
        if (format >= 8)
            cTime.append(getFormatTime(hour, 2));
        if (format >= 10)
            cTime.append(getFormatTime(minute, 2));
        if (format >= 12)
            cTime.append(getFormatTime(second, 2));
        if (format >= 15)
            cTime.append(getFormatTime(miltime, 3));
        return cTime.toString();
    }

    /**
     * 产生任意位的字符串
     * 
     * @param time
     *            要转换格式的时间
     * @param format
     *            转换的格式
     * @return String 转换的时间
     */
    private synchronized static String getFormatTime(int time, int format)
    {
        StringBuffer numm = new StringBuffer();
        int length = String.valueOf(time).length();

        if (format < length)
            return null;

        for (int i = 0; i < format - length; i++)
        {
            numm.append("0");
        }
        numm.append(time);
        return numm.toString().trim();
    }
}

⌨️ 快捷键说明

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