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

📄 timetool.java

📁 这是一个演示分布式系统并行计算的GUI程序
💻 JAVA
字号:
package cn.ac.siat.dswatcher.toolkit;

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


/**
 * <p>Title: CGSV</p>
 * <p>Description: 时间处理工具类,包括各种事件格式的互转换。</p>
 * <p>Copyright: Copyright Reserverd(c) 2006</p>
 * <p>Company: CGCL</p>
 *
 * @author Disheng
 * @version 1.0
 */
public class TimeTool {
    /**
     * dateToString转换
     *
     * @param date
     * @param format yyyy-MM-dd HH:mm:ss
     * @return str
     */
    public static String dateToString(java.util.Date date, String format) {

        if (date == null || format == null) {
            return null;
        }

        SimpleDateFormat sdf = new SimpleDateFormat(format);
        String str = sdf.format(date);
        return str;
    }

    /**
     * converts java.util.Calendar to java.util.Date.
     *
     * @param calendar Calendar
     * @return Date
     */
    public static java.util.Date calendarToDate(java.util.Calendar calendar) {
        return Calendar.getInstance().getTime();
    }

    /**
     * converts java.util.Date to java.util.Calendar.
     *
     * @param date Date
     * @return Calendar
     */
    public static java.util.Calendar dateToCalendar(java.util.Date date) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        return calendar;
    }

    /**
     * 将指定的日期字符串转化为日期对象
     * *
     * * @param dateStr
     * *            日期字符串
     * * @return java.util.Date
     */
    public static Date getDate(String dateStr, String format) throws Exception {
        if (dateStr == null || format == null) {
            throw new Exception("Exception::" + dateStr + "|" + format);
        }
        SimpleDateFormat df = new SimpleDateFormat(format);
        try {
            Date date = df.parse(dateStr);
            return date;
        } catch (Exception ex) {
            return null;
        }
    }

    /**
     * 从指定Timestamp中得到相应的日期
     * *
     * * @param datetime
     * *            指定的Timestamp
     * * @return 日期 "2003-09-08"
     */
    public String getDateFromDateTime(Timestamp datetime) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        return sdf.format(datetime).toString();
    }

    /**
     * 得到当前时间的时间戳
     * * @return 当前时间戳
     */
    public Timestamp getNowTimestamp() {
        long curTime = System.currentTimeMillis();
        return new Timestamp(curTime);
    }

}

⌨️ 快捷键说明

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