字符串 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 { /** * 时间戳转换成日 ...
随机推荐
- python笔记--4--面向对象
面向对象 Python中对象的概念很广泛,Python中的一切内容都可以称为对象,除了数字.字符串.列表.元组.字典.集合.range对象.zip对象等等,函数也是对象,类也是对象. 在Python中 ...
- ROS Learning-016 Arduino-For-ROS-001 搭建 Arduino 和 ROS 之间相连接的开发环境
Arduino For ROS-001 - 搭建 ROS 和 Arduino 相连接的开发环境 我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduin ...
- PCL—点云分割(基于凹凸性) 低层次点云处理
博客转载自:http://www.cnblogs.com/ironstark/p/5027269.html 1.图像分割的两条思路 场景分割时机器视觉中的重要任务,尤其对家庭机器人而言,优秀的场景分割 ...
- Halcon将裁剪后的图像还原为原始大小
************************************************************* * Halcon将裁剪后的图像还原为原始大小 * Author: LiGua ...
- 删除GHOST中win7桌面IE删不掉的解决办法
打开Win+R 运行regedit 依次打开: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Deskto ...
- 多线程学习-基础(一)Thread和Runnable实现多线程
很久没记录一些技术学习过程了,这周周五的时候偶尔打开“博客园”,忽然让我产生一种重拾记录学习过程的想法,记录下学习研究过程的一点一滴,我相信,慢慢地就进步了!最近想学习一下多线程高并发,但是多线程在实 ...
- iOS symbolicatecrash工具crash日志分析
若一个App没有加入Crashlytics或者Buggly这些崩溃日志监控,那么我们在App崩溃的时候如何获取崩溃信息呢? 此时我们可以通过symbolicatecrash工具对手机日志来进行分析定位 ...
- MVC要点
1.绑定一个DropDownList @Html.DropDownListFor(m => m.MobileType, new List<SelectListItem>() { ne ...
- 初探webapi
在网上看了小牛之路的webapi那篇文章,所以自己也想偿试一下 一,webapi简介 目前使用Web服务的三种主流的方式是:远程过程调用(RPC),面向服务架构(SOA)以及表征性状态转移(REST) ...
- c#写对象来读取TXT文本文件
本博文让你知道怎样写对象,怎样读取文本文件,怎样根据实际条件判断与获取需要的文本行.参考下面网友的问题,根据源文来看,有些行输出的格式,需要把“,”替换为空格. 第一行还附加入后面的子行每一行的后面, ...