使用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

目录
相关文章
[记录]Obs源码分析《一》obs编译
[记录]Obs源码分析《一》obs编译
155 0
|
机器学习/深度学习 并行计算 Java
JDK21更新内容:向量计算
JDK21更新内容:向量计算
|
1月前
|
存储 数据采集 数据处理
Pandas中批量转换object至float的高效方法
在数据分析中,常需将Pandas DataFrame中的object类型列转换为float类型以进行数值计算。本文介绍如何使用`pd.to_numeric`函数高效转换,并处理非数字值,包括用0或平均值填充NaN值的方法。
42 1
一行代码 base64批量解密
一行代码 base64批量解密
131 0
|
6月前
Pyglet控件的批处理参数batch和分组参数group简析
Pyglet控件的批处理参数batch和分组参数group简析
44 0
|
数据格式
Seurat V2格式更新到 Seurat3以上更高版本的数据格式
本分分享了一种更新 Seurat V2格式更新到 Seurat3以上更高版本的数据格式的简单操作方法,以供参考
359 0
|
机器学习/深度学习 移动开发 数据挖掘
R语言- data.table包加速大型数据集的加载和运算效率用法示例
本文根据个人使用经验和博客参考,总结分享了在R语言中使用data.table包来提升大型数据集处理效率的用法示例,以供参考
258 0
|
分布式计算 Java Spark
求TOP3广告点击次数,java spark rdd pairrdd 键值对转化
求TOP3广告点击次数,java spark rdd pairrdd 键值对转化
|
图形学
【Transform3D】转换详解(看完就会)
【Transform3D】转换详解(看完就会)
88788 1
【Transform3D】转换详解(看完就会)