mirror of https://github.com/halo-dev/halo
抽取 yyyy-MM-dd-HH-mm-ss- 格式的日期pattern到工具类中 (#813)
* 排序使用Comparator静态方法实现 * 修复排序逻辑错误 * fix compile error * 抽取 yyyy-MM-dd-HH-mm-ss- 格式的日期pattern到工具类中pull/754/head^2
parent
36b3a2d3b4
commit
f0f354af07
|
@ -26,6 +26,7 @@ import run.halo.app.model.entity.*;
|
||||||
import run.halo.app.model.support.HaloConst;
|
import run.halo.app.model.support.HaloConst;
|
||||||
import run.halo.app.security.service.OneTimeTokenService;
|
import run.halo.app.security.service.OneTimeTokenService;
|
||||||
import run.halo.app.service.*;
|
import run.halo.app.service.*;
|
||||||
|
import run.halo.app.utils.DateTimeUtils;
|
||||||
import run.halo.app.utils.HaloUtils;
|
import run.halo.app.utils.HaloUtils;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
@ -36,7 +37,6 @@ import java.nio.file.NoSuchFileException;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -165,7 +165,7 @@ public class BackupServiceImpl implements BackupService {
|
||||||
try {
|
try {
|
||||||
// Create zip path for halo zip
|
// Create zip path for halo zip
|
||||||
String haloZipFileName = HaloConst.HALO_BACKUP_PREFIX +
|
String haloZipFileName = HaloConst.HALO_BACKUP_PREFIX +
|
||||||
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd-HH-mm-ss-")) +
|
DateTimeUtils.format(LocalDateTime.now(), DateTimeUtils.HORIZONTAL_LINE_DATETIME_FORMATTER) +
|
||||||
IdUtil.simpleUUID().hashCode() + ".zip";
|
IdUtil.simpleUUID().hashCode() + ".zip";
|
||||||
// Create halo zip file
|
// Create halo zip file
|
||||||
Path haloZipPath = Files.createFile(Paths.get(haloProperties.getBackupDir(), haloZipFileName));
|
Path haloZipPath = Files.createFile(Paths.get(haloProperties.getBackupDir(), haloZipFileName));
|
||||||
|
@ -285,7 +285,7 @@ public class BackupServiceImpl implements BackupService {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
String haloDataFileName = HaloConst.HALO_DATA_EXPORT_PREFIX +
|
String haloDataFileName = HaloConst.HALO_DATA_EXPORT_PREFIX +
|
||||||
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd-HH-mm-ss-")) +
|
DateTimeUtils.format(LocalDateTime.now(), DateTimeUtils.HORIZONTAL_LINE_DATETIME_FORMATTER) +
|
||||||
IdUtil.simpleUUID().hashCode() + ".json";
|
IdUtil.simpleUUID().hashCode() + ".json";
|
||||||
|
|
||||||
Path haloDataPath = Files.createFile(Paths.get(haloProperties.getDataExportDir(), haloDataFileName));
|
Path haloDataPath = Files.createFile(Paths.get(haloProperties.getDataExportDir(), haloDataFileName));
|
||||||
|
|
|
@ -35,6 +35,7 @@ import run.halo.app.model.vo.PostDetailVO;
|
||||||
import run.halo.app.model.vo.PostListVO;
|
import run.halo.app.model.vo.PostListVO;
|
||||||
import run.halo.app.model.vo.SheetDetailVO;
|
import run.halo.app.model.vo.SheetDetailVO;
|
||||||
import run.halo.app.service.*;
|
import run.halo.app.service.*;
|
||||||
|
import run.halo.app.utils.DateTimeUtils;
|
||||||
import run.halo.app.utils.FileUtils;
|
import run.halo.app.utils.FileUtils;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
@ -46,7 +47,6 @@ import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
|
@ -168,7 +168,7 @@ public class StaticPageServiceImpl implements StaticPageService {
|
||||||
public Path zipStaticPagesDirectory() {
|
public Path zipStaticPagesDirectory() {
|
||||||
try {
|
try {
|
||||||
String staticPagePackName = HaloConst.STATIC_PAGE_PACK_PREFIX +
|
String staticPagePackName = HaloConst.STATIC_PAGE_PACK_PREFIX +
|
||||||
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd-HH-mm-ss-")) +
|
DateTimeUtils.format(LocalDateTime.now(), DateTimeUtils.HORIZONTAL_LINE_DATETIME_FORMATTER) +
|
||||||
IdUtil.simpleUUID().hashCode() + ".zip";
|
IdUtil.simpleUUID().hashCode() + ".zip";
|
||||||
Path staticPageZipPath = Files.createFile(Paths.get(STATIC_PAGE_PACK_DIR, staticPagePackName));
|
Path staticPageZipPath = Files.createFile(Paths.get(STATIC_PAGE_PACK_DIR, staticPagePackName));
|
||||||
|
|
||||||
|
|
|
@ -42,18 +42,32 @@ public class DateTimeUtils {
|
||||||
* 标准日期格式:HH:mm
|
* 标准日期格式:HH:mm
|
||||||
*/
|
*/
|
||||||
public final static String NORM_TIME_PATTERN = "HH:mm";
|
public final static String NORM_TIME_PATTERN = "HH:mm";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 标准日期格式 {@link DateTimeFormatter} HH:mm
|
* 标准日期格式 {@link DateTimeFormatter} HH:mm
|
||||||
*/
|
*/
|
||||||
public static final DateTimeFormatter NORM_TIME_FORMATTER = DateTimeFormatter.ofPattern(NORM_TIME_PATTERN);
|
public static final DateTimeFormatter NORM_TIME_FORMATTER = DateTimeFormatter.ofPattern(NORM_TIME_PATTERN);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 标准日期时间格式,精确到秒 {@link DateTimeFormatter}:yyyy-MM-dd HH:mm:ss
|
* 标准日期时间格式,精确到秒 {@link DateTimeFormatter}:yyyy-MM-dd HH:mm:ss
|
||||||
*/
|
*/
|
||||||
public static final DateTimeFormatter NORM_DATETIME_FORMATTER = DateTimeFormatter.ofPattern(NORM_DATETIME_PATTERN);
|
public static final DateTimeFormatter NORM_DATETIME_FORMATTER = DateTimeFormatter.ofPattern(NORM_DATETIME_PATTERN);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 横线分隔日期时间格式:yyyy-MM-dd-HH-mm-ss-
|
||||||
|
*/
|
||||||
|
public final static String HORIZONTAL_LINE_PATTERN = "yyyy-MM-dd-HH-mm-ss-";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 横线分隔日期时间格式,精确到秒 {@link DateTimeFormatter}:yyyy-MM-dd-HH-mm-ss-
|
||||||
|
*/
|
||||||
|
public static final DateTimeFormatter HORIZONTAL_LINE_DATETIME_FORMATTER = DateTimeFormatter.ofPattern(HORIZONTAL_LINE_PATTERN);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上海时区格式
|
* 上海时区格式
|
||||||
*/
|
*/
|
||||||
public static final String CTT = ZoneId.SHORT_IDS.get("CTT");
|
public static final String CTT = ZoneId.SHORT_IDS.get("CTT");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上海时区
|
* 上海时区
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue