JAVA时间格式为yyyy-MM-ddTHH:mm:ss.SSS+SSSS转为常用时间格式

简介

本文记录了在JAVA开发工作中遇到了时间格式为:

yyyy-MM-ddTHH:mm:ss.SSS+SSSS

转为常用时间格式:

yyyy-MM-dd HH:mm:ss

的解决方法,提供给碰到和我一样的问题的小伙伴,如果有更好的解决方式,也希望能在评论告知!

内容

问题

在开发中遇到返回值为

1
"timestamp": "2020-11-19T03:12:08.121+0000"

的时间数据,当时琢磨了很久还是没有找到合适的转换方式,也在墙内外进行过搜索,也依旧没有一个明了的解决方式,所以只能自己摸索了

解决

解决方式:

  1. 因为返回的时间是字符串类型(String),所以进行两次替换
  2. 将”+0000”替换为””非空格
  3. 将”T”替换为” “空格
  4. SimpleDateFormat方法用格式为:yyyy-MM-dd HH:mm:ss.SSS 将原String转为Date
  5. 最后再用SimpleDateFormat方法转为自己想要的时间格式

相关代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
* 时间格式转换
* @param endTime yyyy-MM-ddTHH:mm:ss.SSS+SSSS
* @return
*/
public static String auxGetCommnetTime(String endTime){
//先替换"T",再替换"+0000"
endTime = endTime.replaceAll("T"," ").replaceAll("\\+0000","");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date parse = null;
try {
parse = simpleDateFormat.parse(endTime);
} catch (ParseException e) {
e.printStackTrace();
}
//需要转化成的时间格式,时间格式自定义
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(parse);
}

sprinboot使用freemarker导出word文档过程记录

简介

本文为springboot使用freemarker技术导出word文档的过程记录。

内容

1、代码部分

springboot项目创建

开发工具:idea

java版本:java8

springboot版本:2.1.6.RELEASE

创建一个maven项目,项目名称自定义,例如:ssqxx-word

创建完父类项目之后,删除生成的java文件夹和resources文件夹,新建一个子模块,模块命名自定义,例如:test-export-word-manage

阅读全文 »

网络模型

network_model

各层的关系

每一个抽象层建立在低一层提供的服务上,并且为高一层提供服务。

阅读全文 »

正文:

之前学习和使用的 linux 系统都是 centOS,在学习 docker 的时候,请教公司的大神,从大神口中得到一个总结:centOS 更适用于运维,UbuntuOS 更适用开发!

所以这次想体验一下 UbuntuOS,看看有什么不同之处!

阅读全文 »

SpringCloud 微服务构建一:服务的注册与发现-Eureka

一:服务发现

在微服务架构中,服务发现组件是很关键的一个组件,服务发现组件就是去管理各服务的网络地址等信息。

服务提供者、服务消费者、服务发现组件的关系:

  1. 服务启动时,会将自己的网络地址等信息注册到服务发现组件中,让服务发现组件去存储管理这些信息。
  2. 服务消费者从服务发现组件这里查询服务提供者的网路地址信息,并使用该地址去调用服务提供者的接口。
  3. 各服务和服务发现组件通过一定的机制通信(心跳)。

Spring Cloud 支持多种服务发现组件,如 Eureka、Consul 和 Zookeeper 等,这里主要介绍 Spring Cloud Eureka 的使用。

阅读全文 »

最近在公司写文档,可以抽出时间来充实一下自己,我打算认认真真的学一遍 springCloud,然后将我会尽可能详细的将自己学习的过程记录下来……

好了,废话不多说,SpringCloud 走起!……

阅读全文 »

一:下载主题

1:git bash进入你的博客文件夹中

2:将你喜欢的主题下载(我选择的是NexT)

1
$ git clone https://github.com/theme-next/hexo-theme-next themes/next

3:主题下载完成后,打开你的博客文件夹目录,在./themes下会多一个next的文件夹

阅读全文 »