java - 如何将时间戳转换为几天前

标签 java mysql timestamp

当我上传记录时,我的 MySQL 数据库会插入时间戳,所以输入的内容类似于 2013-02-02 16:59:29。有没有一种 Java 方法可以将其转换为类似 10 天前的内容?

最佳答案

假设您已将数据库中的日期时间值读入 java:

Date date; // read from database
int days = TimeUnit.MILLISECONDS.toDays(
     System.currentTimeMillis() - date.getTime());

然后你可以随意格式化它。

关于java - 如何将时间戳转换为几天前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845238/

相关文章:

java - 如何在 Spring JDBC 中回滚事务?

sql - SQL 中的 tstamp 周围绝对没有函数?每小时历史数据查询

java - inputstreamreader.read 和 string.copyvalueof

php - 是否可以通过我没有 FTP 或数据库访问权限的网站的 _GET 复制查询的所有可能结果?

java - 线程 "AWT-EventQueue-0"javax.speech.EngineStateError : Invalid EngineState 中的异常

php - Smarty MYSQL 数组关联 ID

mysql - 手动更新日期时间

java - 将数据戳转换为纪元(包括 GMT 或 UTC)

java - 带有 Java 套接字的 HTTP 客户端

java - JLabel 和 JTextField 字符串比较