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 互转的更多相关文章

  1. js json和字符串的互转

    json与字符串的互转:    下面格式两种只是针对引号有稍微的区别 var result = JSON.parse("{\"a\":\"擦擦\",\ ...

  2. mysql时间操作(时间差和时间戳和时间字符串的互转)

    mysql时间操作(时间差和时间戳和时间字符串的互转) 两个时间差: MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数. select dat ...

  3. JS json对象(Object)和字符串(String)互转方法

    [JS json对象(Object)和字符串(String)互转方法] 参考:https://blog.csdn.net/wenqianla2550/article/details/78232706 ...

  4. 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 ...

  5. Jackson实现Object对象与Json字符串的互转

    在项目开发过程中,当客户端与服务器响应时,数据交互是必不可少的.然而通过Json实现数据交互成为我们开发中的一部分,进而Jackson为我们的Json转化提供了很好的机制.下面我将利用实例总结如何使用 ...

  6. 进制及其字符串之间互转——C#

    本文介绍进制数转进制数,及每个进制对应的字符串 一.首先进制数转进制数(int-->int) 1.二进制数与十进制数互转: (1)二进制数转十进制数:还没找到 (2)十进制数转二进制数:目前还没 ...

  7. mysql 字符串 日期互转

    一.字符串转日期 下面将讲述如何在MySQL中把一个字符串转换成日期: 背景:rq字段信息为:20100901 1.无需转换的: SELECT * FROM tairlist_day WHERE rq ...

  8. MySQL日期 字符串 时间戳互转

    平时比较常用的时间.字符串.时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法:本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串.date转时间戳.字符串转dat ...

  9. Java时间戳与日期格式字符串的互转

    上代码: import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { /** * 时间戳转换成日 ...

随机推荐

  1. saltstact的安装与配置

    Saltstack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,人们一般习惯把saltstack比作成简化版的puppet和加强版的func.saltstack基于Pytho ...

  2. springboot启动过程(1)-初始化

    1   springboot启动时,只需要调用一个类前面加了@SpringBootApplication的main函数,执行SpringApplication.run(DemoApplication. ...

  3. vray学习笔记(3)-多维子材质是个什么东西

    多维子材质是个什么东西?为什么出现这个概念? 在3dsmax官方网站,我们可以看到它的定义: The Multi/Sub-Object material lets you assign differe ...

  4. 数字图像处理实验(5):Proj03-01 ~ Proj03-06 标签: 图像处理matlab 2017-04-30 10:39 184人阅读

    PROJECT 03-01 : Image Enhancement Using Intensity Transformations 实验要求: Objective To manipulate a te ...

  5. ZROI2018普转提day1t4

    传送门 分析 就是飞飞侠这道题...... 我们可以将这张图建成好几层,每一层可以向下一层的上下左右无代价移动,而对于每个点如果付b[i][j]的代价就可以走到比它高a[i][j]的层上.我们用这种方 ...

  6. (转)Linux操作系统下VMware的多网卡桥接转换

    VMware,鼎鼎大名的虚拟机软件,没有人不知道吧?当然,在Linux下使用虚拟机软件,并不一定需要使用VMWare,Xen也是非常不错的选择,有很多评测就认为XEN的表现优于VMware.可惜的是X ...

  7. 操作系统--UNIX代码段和数据段分开

    (1)代码段:代码段是用来存放可执行文件的操作指令,也就是说是它是可执行程序在内存中的镜像.代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作----它是不可写的. (2) ...

  8. [译]Javascript中的递归函数

    本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...

  9. 删除表中重复id值

    DELETE t FROM (SELECT *,ROW_NUMBER()OVER(PARTITION BY test1,test2,test3,test4 ORDER BY RAND()) AS RN ...

  10. json序列化.xml序列化.图片转base64.base64转图片.生成缩略图.IEnumerable<TResult> Select<TSource, TResult>做数据转换的五种方式

     JSON序列化 /// <summary> /// JSON序列化 /// </summary> public static class SPDBJsonConvert { ...