在线时间戳转换日期格式,时间戳转化为日期 。小编来告诉你更多相关信息 。
当从Kafka服务器获取数据的时候 , 有时候获取的数据中的时间在很多的情况下是时间戳 , 类似于1638410263503这样的长整型 。当然 , 我们不可能将这些数据以时间戳的形式展示给用户 。通常情况 , 是要对这个时间戳进行处理加工 , 使其变成我们想要并习惯浏览的那种格式 。
文章插图
文章插图
那么怎么处理这些时间戳格式的数据呢?在Java中 , 可以参考如下示例代码来实现 。
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
* 将时间戳转换为指定格式日期
public class App
public static void main( String[] args )
// 获取当前时间戳 — 如 1638410263503 , 1638275127201
long timestamp1 = System.currentTimeMillis();
System.out.println(\”时间戳:\”+ timestamp1);
System.out.println(timestamp2Date(timestamp1, \”\”));
public static String timestamp2Date(long timestamp, String format){
if(format == null || format.length()<=0) {
format = \”yyyy-MM-dd HH:mm:ss\”;
}
return new SimpleDateFormat(format, Locale.CHINA).format(new Date(timestamp));
运行结果如下图所示:
文章插图
文章插图
需要注意一点 , 上述时间戳数据在MySQL中通过 from_unixtime()函数进行格式转换时 , 需要除以1000 。
在我们实际中用的时间戳一般都是十三位的时间戳 , 精确到毫秒了 , 如果将精确到毫秒的时间戳输入方法中会有错误 , 出现错误的日期 。from_unixtime的输入单位是秒 , 也就是十位的BIGINT 。
mysql> select from_unixtime(1638275127201/1000);
文章插图
文章插图
from_unxitime语法说明:
from_unixtime(unix_timestamp, format)
返回Unix时间标记的一个字符串 , 根据format格式化 。如果format为空默认会使用%Y-%m-%d %H:%i:%s的格式 。
文章插图
文章插图
【时间戳转化为日期 在线时间戳转换日期格式】
文章插图
文章插图
推荐阅读
- 口红保质期是多长时间 口红有效期过了还能用吗
- 加了电瓶水反而没电了 加电瓶水后多少时间开始充电
- 兰竹的种植方法和时间视频 兰竹的种植方法和时间
- 喷雪花花期多久时间 喷雪花花期多久时间开花
- 鸡蛋清发黄能吃吗,鸡蛋放置了挺久一段时间具体不知道多久,煮熟之后蛋清发黄,蛋清蛋黄都变形了不怎么规则了?
- 煎药的正确方法 煎药的正确方法和时间
- 什么时候洗头比较合适 什么时候洗头是最佳时间
- 宋亚轩时间的参照物是什么 时间的参照物是什么
- 美媒:泽连斯基高级助手透露乌军“反攻时间表”
- 交强险的生效时间 交强险生效时间怎么算