在线时间戳转换日期格式(时间戳转化为日期)
2023-02-13 canyinms.com 【 字体:大 中 小 】
在线时间戳转换日期格式,时间戳转化为日期。小编来告诉你更多相关信息。
当从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的格式。
猜你喜欢
走私贵重金属罪一般会判几年,走私贵重金属罪量刑标准是什么
伤残鉴定八级怎样划分,八级伤残是怎么鉴定的
伤残五级怎样划分,评分等级五级划分
农村学生是否指户口在农村的学生,如何看是否是农村户口
侵权人赔偿后交强险需不需要再赔偿,侵权人死亡后谁来赔偿
起诉离婚去要孩子是否犯法,女方起诉离婚不要孩子
肇事逃逸后能不能抓到人,肇事逃逸会抓人吗
股权能作为夫妻共同财产进行分割吗,股权是夫妻共同财产吗能否分割
公证有效期限是怎样的,定金有效期限是多久
过失致人死亡罪中的主观认定方面包括什么,过失致人死亡罪中情节较轻的认定
如何自制蛋挞
肉火烧面怎么和面
奶茶几分糖好喝
过桥米线是哪里的?
面霜和乳液的区别
怎么摘隐形眼镜
粉饼和散粉的区别
冷烫和热烫的区别
高品质香水如何鉴别?用三步就可以解决
如何去除黑眼圈