字符串 Instant 互转
Instant inst = Instant.now();
System.out.println(inst);//2018-05-15T02:27:09.909Z
String s1 = s.substring(0, 11).concat("20:13:00.000Z");
System.out.println(s1);//2018-05-15T20:13:00.000Z
Instant instant = Instant.parse(Instant.now().toString().substring(0, 11).concat("20:13:00Z"));
System.out.println(instant);//2018-05-15T20:13:00Z
Instant instant = Instant.parse("1995-10-23T20:12:35Z");
System.out.println(instant);//1995-10-23T20:12:35Z
System.out.println(instant.atZone(ZoneId.systemDefault()));//1995-10-24T04:12:35+08:00[Asia/Shanghai]
System.out.println(instant.atOffset(ZoneOffset.ofHours(8)));//1995-10-24T04:12:35+08:00
System.out.println(ISO_DATE_TIME.withZone(UTC).format(Instant.now().truncatedTo(DAYS)));//2018-09-04T00:00:00Z
System.out.println(ISO_DATE.format(BASIC_ISO_DATE.parse("20111203")));//2011-12-03
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Instant; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; public static void main(String[] args) { System.out.println(parse(Instant.now()));
System.out.println(Instant.now());
System.out.println(LocalDateTime.now());
System.out.println((LocalDateTime.now().atZone(ZoneId.systemDefault()))); System.out.println((LocalDateTime.now().atOffset(ZoneOffset.ofHours(8)))); } private static String parse(Instant instance) { DateTimeFormatter target = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ").withZone(ZoneId.systemDefault()); return target.format(instance); }
2018-09-19T14:38:56.561+0800
2018-09-19T06:38:56.776Z
2018-09-19T14:38:56.776
2018-09-19T14:38:56.779+08:00[Asia/Shanghai]
2018-09-19T14:38:56.784+08:00
public static void main(String[] args) { System.out.println(parse("2018-09-18T19:01:51.821-04:00")); System.out.println(parse(1537311711821L)); } private static OffsetDateTime parse(long instance) { return Instant.ofEpochMilli(instance).atOffset(ZoneOffset.ofHours(-4)); } private static long parse(String instance) { OffsetDateTime time = OffsetDateTime.parse(instance); return time.toInstant().toEpochMilli(); }
1537311711821
2018-09-18T19:01:51.821-04:00
字符串 Instant 互转的更多相关文章
- js json和字符串的互转
json与字符串的互转: 下面格式两种只是针对引号有稍微的区别 var result = JSON.parse("{\"a\":\"擦擦\",\ ...
- mysql时间操作(时间差和时间戳和时间字符串的互转)
mysql时间操作(时间差和时间戳和时间字符串的互转) 两个时间差: MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数. select dat ...
- JS json对象(Object)和字符串(String)互转方法
[JS json对象(Object)和字符串(String)互转方法] 参考:https://blog.csdn.net/wenqianla2550/article/details/78232706 ...
- java普通对象和json字符串的互转
一.java普通对象和json字符串的互转 java对象---->json 首先创建一个java对象: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...
- Jackson实现Object对象与Json字符串的互转
在项目开发过程中,当客户端与服务器响应时,数据交互是必不可少的.然而通过Json实现数据交互成为我们开发中的一部分,进而Jackson为我们的Json转化提供了很好的机制.下面我将利用实例总结如何使用 ...
- 进制及其字符串之间互转——C#
本文介绍进制数转进制数,及每个进制对应的字符串 一.首先进制数转进制数(int-->int) 1.二进制数与十进制数互转: (1)二进制数转十进制数:还没找到 (2)十进制数转二进制数:目前还没 ...
- mysql 字符串 日期互转
一.字符串转日期 下面将讲述如何在MySQL中把一个字符串转换成日期: 背景:rq字段信息为:20100901 1.无需转换的: SELECT * FROM tairlist_day WHERE rq ...
- MySQL日期 字符串 时间戳互转
平时比较常用的时间.字符串.时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法:本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串.date转时间戳.字符串转dat ...
- Java时间戳与日期格式字符串的互转
上代码: import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { /** * 时间戳转换成日 ...
随机推荐
- ubuntu16搭建docker私库
测试环境如下: 一.docker的安装 安装方法请查看这里的 安装教程 二.设置普通用户 1. centos的设置方法 $ sudo gpasswd -a docker ${USER} 2. ubun ...
- FTP批量下载数据文件
包含ftp的命令脚本,建立临时文件. ::服务器连接信息 set username=root set password=root set ip=xxx.xxx.xxx.xxx set RemoteDi ...
- day17-jdbc 7.Statement介绍
SQL语句:DML.DQL.DCL.DDL.DML和DQL是用的最多的.DCL和DDL用的很少. 程序员一般是操作记录,创建一表很少. package cn.itcast.jdbc; import c ...
- [poj2398]Toy Storage
接替关键:和上题类似,输出不同,注意输入这道题需要排序. #include<cstdio> #include<cstring> #include<algorithm> ...
- SpringBoot07 异常枚举、自定义异常、统一的全局异常处理
1 异常编号和提示信息统一管理 利用枚举来实现异常的统一管理 package cn.xiangxu.springboottest.enums; import lombok.Getter; /** * ...
- Spring_01 spring容器、控制反转(IOC)、依赖注入(DI)
目录 1 什么是spring框架 2 spring框架的特点 3 spring容器 3.1 什么是spring容器 3.2 spring容器创建对象的编程步骤 3.4 spring容器创建对象的方式 ...
- C++ 面向对象: I/O对象的应用
1. 补充完整从text.txt文件读取数据后,再写入in.txt文件.2. 完成从text.txt文件读取数据后,进行排序,再写入in.txt文件.数据量自行设定.3. 请解决在主程序文件中加载多个 ...
- Json Post到 https的坑 - the underlying connection was closed an unexpected error occurred on a send(远程服务器未知错误导致关闭)
最近做了一个安装包,安装包会弹出dotnet的 窗体,这个安装包会去调用https的一个api.用测试程序测试窗体都是好的.一旦打入安装包后,就报错.研究了半天,原来是https惹的祸 解决方案: . ...
- Entity Framework Tutorial Basics(16):Linq-to-Entities Projection Queries
Linq-to-Entities Projection Queries: Here, you will learn how to write LINQ-to-Entities queries and ...
- 多线程学习-基础(十二)生产者消费者模型:wait(),sleep(),notify()实现
一.多线程模型一:生产者消费者模型 (1)模型图:(从网上找的图,清晰明了) (2)生产者消费者模型原理说明: 这个模型核心是围绕着一个“仓库”的概念,生产者消费者都是围绕着:“仓库”来进行操作, ...