FTPC时间对象Time 转 java 时间对象Date 工具类

FTPC时间对象Time 转 java 时间对象Date 工具类

package com.rockwell.webapp.uitls;

import com.datasweep.compatibility.ui.Time;

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

/**
 * 转换Time和Data工具类,相关日期格式化
 *
 * @author xuweijun
 * @date 2022/6/25
 */
public class DateTimeUtils {
    public static final String DEFAULT_PATTERN1 = "yyyy-MM-dd HH:mm:ss";
    public static final String DEFAULT_PATTERN2 = "yyyyMMddHHmmss";
    public static final String DEFAULT_PATTERN3 = "yyyy/MM/dd HH:mm:ss";
    private DateTimeUtils(){}
    /**
     * Date转Time
     * @author xuweijun
     * @date 2022/6/25 15:24
     * @param date
     * @return com.datasweep.compatibility.ui.Time
     */
    public static Time convert2Time(Date date){
        if(null == date) return null;
        Calendar instance = Calendar.getInstance();
        instance.setTime(date);
        return new Time(instance);
    }
    /**
     * Time转Date
     * @author xuweijun
     * @date 2022/6/25 15:26
     * @param time
     * @return java.util.Date
     */
    public static Date convert2Date(Time time){
        if(null == time) return null;
        Calendar calendar = time.getCalendar();
        return calendar.getTime();
    }
    /**
     * 格式化
     * @author xuweijun
     * @date 2022/6/25 15:35
     * @param date 时间
     * @param pattern 格式
     * @return java.lang.String
     */
    public static String formatDate(Date date,String pattern){
        if(null == date) return null;
        if(null==pattern||"".equals(pattern.trim()))
        {
            pattern = DEFAULT_PATTERN1;
        }
        return new SimpleDateFormat(pattern).format(date);
    }
    /**
     * 格式化
     * @author xuweijun
     * @date 2022/6/25 15:37
     * @param time 时间
     * @param pattern 格式
     * @return java.lang.String
     */
    public static String formatTime(Time time,String pattern){
        if(null == time) return null;
        if(null==pattern||"".equals(pattern.trim()))
        {
            pattern = DEFAULT_PATTERN1;
        }
        Date date = convert2Date(time);
        return new SimpleDateFormat(pattern).format(date);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JerryLXu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值