java格式化时间字符串 毫秒_SimpleDateFormat是否有格式字符串来获取毫秒日期时间值,而不是人类可读的格式?...
旧的和过时的
SimpleDateFormat
类不能这样做。它的替代品,现代的
DateTimeFormatter
,可以。
DateTimeFormatter epochMilliFormatter = new DateTimeFormatterBuilder()
.appendValue(ChronoField.INSTANT_SECONDS)
.appendValue(ChronoField.MILLI_OF_SECOND, 3)
.toFormatter();
Instant sampleInstant = OffsetDateTime
.of(2020, 1, 11, 10, 21, 40, 0, ZoneOffset.UTC)
.toInstant();
String formattedValue = epochMilliFormatter.format(sampleInstant);
System.out.println(formattedValue);
此代码段的输出是您提到的数字:
1578738100万
使用
ChronoField.INSTANT_SECONDS
在格式化程序中
秒
从那个时代开始。我们想要
毫秒
,所以我们需要附加
ChronoField.MILLI_OF_SECOND
立即并确保它们准确打印在3个位置,零填充。这就是
3
作为第二个论点
appendValue()
做。
有没有可能
格式字符串
产生一个字符串
毫秒?
不,使用格式模式字符串是不可能的,使用
日期格式
也没有
日期时间格式
. 你可以检查每一个可能的模式字母,并看到没有模式字母,无论是秒还是毫秒,从纪元。
不过,你确定你想要吗?
即使这是为了存储或用于系统之间的数据交换,通常也不建议在epoch之后使用milliseoncds,因为它们不是人类可读的,因此在调试和特殊查询中很麻烦。在大多数情况下,最好使用ISO 8601格式的字符串,比如
2020-01-11T10:21:40Z
. 详见巴兹尔·布尔克的另一个答案。国际标准化组织8601格式被设计成可供人类和计算机阅读的格式。
无论如何,您不应该使用SimpleDateFormat
这个
日期格式
类是出了名的麻烦(尽管解析比格式化更麻烦)。它也早已过时。这个
Date
你提到的类设计得很差,而且很早就过时了。我建议您使用java.time,即现代的java日期和时间API,正如我上面所做的那样。
链接
java格式化时间字符串 毫秒_SimpleDateFormat是否有格式字符串来获取毫秒日期时间值,而不是人类可读的格式?...相关推荐
- mysql的时间在cmd的输入格式_获取“System.FormatException:输入字符串的格式不正确。”在日期时间对象插入到MySql数据库...
我正在使用C#与Mvvm Light和Mysql数据库的应用程序.当我做一个插入到数据库与对象是一个DateTime对象,我收到以下错误的参数:获取"System.FormatExcepti ...
- 获取电脑日期时间代码段
获取电脑日期时间代码段1 <!DOCTYPE html> <html><head><meta charset="UTF-8">< ...
- oracle日期导出mysql_Oracle 获取系统日期时间,导出数据库
@ECHO 功能:获取系统日期时间,导出数据库 @ECHO 说明:随便使用和更改 @ECHO 作者:守护者 @ECHO 时间:2004-09-02 @ECHO 自动备份:AT 19:00 /every ...
- mysql当前时间往后推一周_一篇文章搞定Mysql日期时间函数
前言 日期和时间函数部分也是我们日常工作中使用频率比较高的一部分.这一篇我们主要讲讲mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异.大家掌握一个数据库的,其他的遇到不 ...
- python日期格式统一化: 各种日期时间格式处理为标准统一日期时间格式
python日期格式统一化: 各种日期时间格式处理为标准统一日期时间格式 import traceback import pandas as pd aa = ['2021年12月11日 19:19', ...
- java 当前时间格式_JAVA中获取当前系统时间及格式转换
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- JAVA 获取系统日期时间
方法例子都是亲自实践过的,作为知识共享.如果有更好的或者说不足之处请多多指点. 首先先明确,java里我目前了解获取得到当地系统时间的方法有四个: a. new Date().getTime ...
- Java获取系统日期时间
方法一:利用Calendar类来获取当前日期和时间,代码如下: /*** 获取系统时间* @return */public String getDate(){Calendar calendar = C ...
- python时间模块哪个好arrow模块_Arrow-一个最好用的日期时间Python处理库
写过Python程序的人大都知道,Python日期和时间的处理非常繁琐和麻烦,主要有以下几个问题: 有众多的package,类和方法,包括time,datetime,pytz等等 经常需要各种转换,比 ...
最新文章
- js中split字符串分割示例
- java高并发(十六)J.U.C之ForkJoin
- Qt把已有工程添加到其他工程中作为子工程或新创建子工程
- 关于phpcmsv9更新缓存出现链接被重置的问题
- 高斯投影正反算C语言程序代码,高斯投影正反算 源程序
- Array(数组-转树)
- UVa 495 Fibonacci Freeze
- android 事件反拦截
- php pathinfo()函数
- 【工具使用系列】关于 MATLAB Embedded Coder, 你需要知道的事
- 伪元素选择器使用场景-字体图标(CSS3)
- 温度传感器的类型原理特点和应用
- 表白 php,情人节表白程序
- 计算机itunes无法安装,itunes无法安装怎么办 itunes不能安装解决方法
- 异次元发卡源码/荔枝发卡V3.0二次元风格发卡网全开源源码/对接免签约支付接口
- myeclipse部署多个应用到不同的weblogic domain中
- html展开插件,分享10款功能强大的HTML5/CSS3应用插件
- OSChina 初十乱弹 ——你明白好多道理 还是过不好这一生
- android自动登录简书,android 手机号实现登录功能
- =delete 使用
热门文章
- 手写在线计算机,在线生成手写签名
- 读安晓辉之《Qt Quick 核心编程》
- 北斗组网大功告成!你的手机真的能连上北斗吗
- anaconda新手使用心得
- ubuntu护眼第二大神器 Redshift
- [损失设计]2.Softmax Loss
- 关于在打败C魔王前经常被背刺这件事(C语言常见问题描述及解决方案和原因)
- 华晨宏盛分享2021年个人所得税起征点是个人所得税税率一览表
- viper4android io错误,Go viper包处理JSON笔记
- android tuner 教程,安卓调谐器(Android Tuner)