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. 如何取消WIN7的共享密码

    如何取消WIN7的共享密码 把你的Guest帐号的密码设为空.如何设置呢? 1.右键“计算机”-“管理”-“本地用户和组”-“用户”-右键帐号“Guest”-“设置密码”,然后直接点击确定,不予设置密 ...

  2. 01 json环境搭建【spring + pringMVC】

    1 导包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o ...

  3. Effective Objective-C [上]

    网上看到的 http://esoftmobile.com/2013/08/10/effective-objective-c/ 本文是针对<Effective Objective-C>一书的 ...

  4. hdu6331 Problem M. Walking Plan

    传送门 题目大意 给你一个n点m条边的有向图,q次询问,给定s,t,k,求由s到t至少经过k条边的最短路. 分析 我们设dp[i][j][k]为从i到j至少经过k条边的最短路,sp[i][j]意为从i ...

  5. SQL Server相关知识和经验的碎片化记录

    1.在向服务器发送请求时发生传输级错误 在向服务器发送请求时发生传输级错误. (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接.) ---> Sy ...

  6. 操作系统 Linux ex2 note

    locate filename 搜索文件 将当前用户目录下的文件清单输出到文件list1.txt(当前用户目录下)中.ls -l > list1.txt 利用管道命令将根(/)下所有修改日期在4 ...

  7. CodeForces 384E Propagating tree (线段树+dfs)

    题意:题意很简单么,给定n个点,m个询问的无向树(1为根),每个点的权值,有两种操作, 第一种:1 x v,表示把 x 结点加上v,然后把 x 的的子结点加上 -v,再把 x 的子结点的子结点加上 - ...

  8. [译]Javascript中的mutators

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

  9. PDG科普篇

    作者:马健邮箱:stronghorse_mj@hotmail.com发布:2009.09.26 更新历史 2014.11.11补充了文字版PDG的部分内容增加CX PDF等打包格式的相关内容 2009 ...

  10. 单击GridView控件,高亮单击所在的记录行

    看过下面博文的网友,也许都会觉得有点遗憾,就是很难知道自己点击的是哪一记录行.http://www.cnblogs.com/insus/p/3211017.html 针对这个问题Insus.NET再对 ...