首页 > 解决方案 > 创建文件/文件夹

问题描述

如何在特定目录中创建具有当前日期和时间的文件夹或文件?

DateTimeFormatter f = DateTimeFormatter.ofPattern("uuuuMMdd HHmmss") ;
LocalDateTime ldtFile = LocalDateTime.parse(fileName, f) ;
ZoneId z = ZoneId.of("Asia/Tokyo") ;
ZonedDateTime zdtNow = ZonedDateTime.now(z) ;
LocalDateTime ldtThreeDaysAgo = zdtNow.minusDays(3).toLocalDateTime() ;

if(ldtFile.isAfter(ldtThreeDaysAgo)) 
{
     ....
}

我试过这个例子,但它对我不起作用,因为它适用于 Java 8+。

标签: javaandroidfile

解决方案


试试看:

        public static String ArchiveDir;
        
        Calendar calendar = new GregorianCalendar();
        SimpleDateFormat sdf = new SimpleDateFormat();
        sdf.applyPattern("yyyyMMdd HHmmss");
        File sdPath = new File(AppPathData() + "/Archive/" + sdf.format(calendar.getTime()));
        sdPath.mkdirs();
        ArchiveDir = sdPath.getAbsolutePath();
        return ArchiveDir;

推荐阅读