使用Guava提供的transform批量转换

简介: 实际开发了,为了快速查询,我们会把日期以Long类型的方式存储到数据库中,比如20000000000000L,但显示的时候,要完整的日期,即yyyy-MM-dd的格式显示。 这个时候,我们就可以使用Collections2.transform方法处理类似的情况。

 实际开发了,为了快速查询,我们会把日期以Long类型的方式存储到数据库中,比如20000000000000L,但显示的时候,要完整的日期,即yyyy-MM-dd的格式显示。

这个时候,我们就可以使用Collections2.transform方法处理类似的情况。

 HashSet<Long> set = Sets.newHashSet();
        set.add(20000000000000L);
        set.add(30000000000000L);
        set.add(40000000000000L);

        Collection<String> result2 = Collections2.transform(set, input -> new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(input).toString());

        result2.forEach(System.out::println);

 

 输出

2603-10-11 19:33:20
3237-07-20 07:06:40
2920-08-30 13:20:00

目录
相关文章
|
11月前
|
存储 C++
[Eigen中文文档] 原始缓冲区接口:Map 类
本节解释了如何使用“原始”C/C++ 数组。这在各种情况下都很有用,特别是在将向量和矩阵从其他库“导入”到 Eigen 中时。
112 0
|
设计模式 缓存 JSON
一种新的流:为Java加入生成器(Generator)特性
一种全新的设计模式,数学美感与工程实用价值兼备,且不限编程语言。本文将以Java为样例,从无到有实现出完整的流式API,引入生成器特性,并介绍诸多应用场景。
13417 9
一种新的流:为Java加入生成器(Generator)特性
|
数据格式
Seurat V2格式更新到 Seurat3以上更高版本的数据格式
本分分享了一种更新 Seurat V2格式更新到 Seurat3以上更高版本的数据格式的简单操作方法,以供参考
288 0
|
XML 数据可视化 JavaScript
Mosaic数据增强返回图片和对应的xml.py
Mosaic数据增强返回图片和对应的xml.py
75 0
|
图形学
【Transform3D】转换详解(看完就会)
【Transform3D】转换详解(看完就会)
88719 1
【Transform3D】转换详解(看完就会)
|
Python
【图片操作】批量转换黑白图片
关于今天的内容,我不知道有什么情况需要将图片批量转换称黑白图片。因此本文的主题是对图片的的简单操作。 在Python3中,有一个第三方的Pillow库可以用来操作图片,使用非常简单,下面完美来具体看看。
309 0
|
JSON 资源调度 JavaScript
坐标批量转换
本文基于vue-cli使用proxy代理调用百度第三方接口,使用Excel进行坐标批量转换,遵守自定义tslint规范。
378 0
|
缓存 移动开发 安全
Guava基本工具包Base:Null和字符串分割(Splitter)、拼接(Joiner)处理
Guava基本工具包Base:Null和字符串分割(Splitter)、拼接(Joiner)处理
411 0
Guava基本工具包Base:Null和字符串分割(Splitter)、拼接(Joiner)处理
|
SQL 数据处理 Python
transform 数据转换的 4 个常用技巧!
transform 数据转换的 4 个常用技巧!
transform 数据转换的 4 个常用技巧!