java date转filetime,Java:格式化FileTime
在Java中我们可以使用DateTimeFormatter把FileTime转换为自定义的格式。
public static String formatDateTime(FileTime fileTime) {
LocalDateTime localDateTime = fileTime
.toInstant()
.atZone(ZoneId.systemDefault())
.toLocalDateTime();
return localDateTime.format(
DateTimeFormatter.ofPattern("MM/dd/yyyy HH:mm:ss"));
}
1. 文件最后访问日期
该例子演示了如何使用自定义的格式显示文件的最后访问日期。
package com.mkyong.io.howto;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileTime;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
public class GetLastModifiedTime {
private static final DateTimeFormatter DATE_FORMATTER =
DateTimeFormatter.ofPattern("MM/dd/yyyy HH:mm:ss");
public static void main(String[] args) {
String fileName = "/home/mkyong/test";
try {
Path file = Paths.get(fileName);
BasicFileAttributes attr =
Files.readAttributes(file, BasicFileAttributes.class);
// default YYYY-MM-DDThh:mm:ss[.s+]Z
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());
FileTime fileTime = attr.lastModifiedTime();
System.out.println("lastModifiedTime: " + formatDateTime(fileTime));
} catch (IOException e) {
e.printStackTrace();
}
}
public static String formatDateTime(FileTime fileTime) {
LocalDateTime localDateTime = fileTime
.toInstant()
.atZone(ZoneId.systemDefault())
.toLocalDateTime();
return localDateTime.format(DATE_FORMATTER);
}
}
输出
lastModifiedTime: 2020-07-20T09:29:54.627222Z
lastModifiedTime: 07/20/2020 17:29:54
java date转filetime,Java:格式化FileTime相关推荐
- Java Date Time 教程-java.sql.Date
Java的java.sql.Date类在JDBC API中被使用.如果你需要在java.sql.PreparedStatement上设置日期或者从java.sql.ResultSet获取日期,你将会和 ...
- java date.getyear_为什么Java的Date.getYear()返回111而不是2011?
tl;博士 int year = LocalDate.parse( "04/12/2011" , DateTimeFormatter.ofLocalizedDate( Format ...
- java date 设置时区,Java 日期时区
Java日期时区 ZoneOffset表示与UTC时区偏移的固定区域. ZoneOffset不跟踪由夏令时导致的区域偏移的更改. ZoneOffset类声明三个常量:UTC MAX MIN UTC是U ...
- java date truncate_在Java中将dateTime转换为dd / mm / yy格式的日期
小编典典 正如我最初所说,Date对象没有固有的格式.java.util.Date持有毫秒时间值,代表日期和时间.通过选择DateFormat,可以从字符串解析日期或将日期格式化为字符串. 可以按照规 ...
- Java Date Time 教程-java.sql.Timestamp
Java的java.sql.Timestamp类在JDBC API中被使用.如果你需要在java.sql.PreparedStatement上设置日期+时间或者从java.sql.ResultSet获 ...
- Java Date Time 教程
原文链接 作者:Jakob Jenkov 译者:魏嘉鹏 目录 Java 8 Date Time API Java 7 Date Time API 当你初次尝试弄明白怎么去使用Java的date ti ...
- java date转filetime_Win32 FILETIME 结构与 java.util.Date 互转
MSDN 上关于 FILETIME 结构的描述,可以很方便地在 FILETIME 与 Java 中 Date 进行互转.根据 MSDN 上的描述,FILETIME 采用 64 位数值表示与 UTC 时 ...
- java date 格式化_3种 Springboot 全局时间格式化方式,别再写重复代码了
原文:3种 Springboot 全局时间格式化方式,别再写重复代码了 掘金 作者: 程序员内点事 时间格式化在项目中使用频率是非常高的,当我们的API接口返回结果,需要对其中某一个date字段属性进 ...
- java date 格式化_Date类日期格式化
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 对日期进 ...
最新文章
- MySQL编程技巧_PHP与MySQL开发的8个技巧小结
- 浅析透雾监控镜头的四大透雾技术
- python高阶函数看不懂_Python进阶:高阶函数的详细说明
- maven error: element dependency can not have character children
- unity fixedupdate_Unity之滚球游戏(上)
- 数组 排序 查找 多维数组
- 花生壳:域名诊断—客户端离线
- 《IT行业职位介绍-搞懂高级程序员、架构师、技术总监、CTO从薪资到技能的区别》
- 推荐几款网页截图工具可以全屏截图,也可对图片编辑
- 航班延误来领钱,信用卡航班延误险最全攻略(2018年版)
- 中秋闲来无事,自己写个2048玩玩
- 《路由器开发 - 路由器刷机指南》优酷路由宝 YK-L1刷机
- oracle密码解锁
- Radware深度解读肆虐全球的WannaCry勒索攻击
- HBASE region简介
- 微信小程序-跳转url页面
- socket连接超时问题
- 《VMware Virtual SAN权威指南》一2.3.6 巨型帧
- 股票突然出现断崖式下跌是什么原因?
- 实验报告总结_你的年终总结,决定了你在企业的未来
热门文章
- 复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)
- JavaScript之解析器
- Android 实现ZXING扫描二维码功能
- 硬核玩家的必备!vivo Z3才是实至名归的游戏机
- 身份验证漏洞 之 身法提升篇
- 直播源码APP的最佳扫码插件,自定义视图
- 今日话题:库克FBI撕逼大战结束,怎么看苹果的加密技术?
- 局域网内制作共享yum源
- mysql 三层架构开发_搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi
- PHP墨卡托坐标转经纬度,墨卡托坐标与经纬度相互转换的方法