版权声明:学习交流为主,未经博主同意禁止转载,禁止用于商用。 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);
}
}