java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
Do.getCreateTime().format(formatter); // 获取为格式的值
// 获取本地时间后转换为需要的格式
LocalDateTime.parse(vo.getFinishTime(), formatter)
js----- 几个常用方法(可直接用)
(一).时间戳转换为yyyy-MM-dd HH:mm:ss
<script>
function formatTimestamp(timestamp) {
const date = new Date(timestamp)
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hours = date.getHours()
const minutes = date.getMinutes()
const seconds = date.getSeconds()
const formattedMonth = month < 10 ? '0' + month : month
const formattedDay = day < 10 ? '0' + day : day
const formattedHours = hours < 10 ? '0' + hours : hours
const formattedMinutes = minutes < 10 ? '0' + minutes : minutes
const formattedSeconds = seconds < 10 ? '0' + seconds : seconds
return `${year}-${formattedMonth}-${formattedDay} ${formattedHours}:${formattedMinutes}:${formattedSeconds}`
}
</script>
(二).带有时区的当前时间转换为yyyy-MM-dd HH:mm:ss
<script>
function getCurrentDateTimeString() {
const now = new Date()
const year = now.getFullYear()
const month = String(now.getMonth() + 1).padStart(2, '0')
const day = String(now.getDate()).padStart(2, '0')
const hours = String(now.getHours()).padStart(2, '0')
const minutes = String(now.getMinutes()).padStart(2, '0')
const seconds = String(now.getSeconds()).padStart(2, '0')
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`
}
</script>