Java实现时间工具类

版权声明:学习交流为主,未经博主同意禁止转载,禁止用于商用。 https://blog.csdn.net/u012965373/article/details/83750806

import com.xxx.conf.Constant;
import org.springframework.stereotype.Component;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @author yangxin_ryan
 * 时间转换工具类
 */
@Component
public class DateTimeUtil {
    /**
     * 时间戳转换成日期格式字符串
     */
    public String timeStampToDateTime(String seconds) {
        if(seconds == null || seconds.isEmpty() || seconds.equals("null"))
            return "";
        SimpleDateFormat sdf = new SimpleDateFormat(Constant.timeFormat);
        return sdf.format(new Date(Long.valueOf(seconds+"000")));
    }

    /**
     * 取得当前时间戳(精确到秒)
     * @return
     */
    public String currentTimeStamp() {
        long timeStamp = System.currentTimeMillis();
        return String.valueOf(timeStamp / 1000);
    }

    public static void main(String[] args) {
        String timeStamp = "1540972061";
        DateTimeUtil dateTimeUtil = new DateTimeUtil();
        System.out.println(dateTimeUtil.timeStampToDateTime(timeStamp));
    }

    /**
     * 获取当前的日期
     * @return
     */
    public String currentDate() {
        Calendar cal = Calendar.getInstance();
        return cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH) + 1) + "-" + cal.get(Calendar.DATE);
    }
}

猜你喜欢

转载自blog.csdn.net/u012965373/article/details/83750806
今日推荐