千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > java教程:java时间戳转换

java教程:java时间戳转换

来源:千锋教育
发布人:xqq
时间: 2023-07-10 15:23:28 1688973808

Java时间戳转换

Java中,时间戳是指自1970年1月1日00:00:00 GMT以来的毫秒数。时间戳通常用于记录和处理时间相关的数据。在Java中,我们可以使用Date类和SimpleDateFormat类来进行时间戳的转换。

要将时间戳转换为日期和时间,我们可以使用Date类的构造函数,将时间戳作为参数传递给它。然后,我们可以使用SimpleDateFormat类来格式化日期和时间的显示方式。以下是一个示例代码:


import java.util.Date;
import java.text.SimpleDateFormat;
public class TimestampConversion {
    public static void main(String[] args) {
        long timestamp = 1621234567890L; // 假设给定的时间戳为1621234567890
        // 将时间戳转换为日期和时间
        Date date = new Date(timestamp);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formattedDate = sdf.format(date);
        System.out.println("时间戳:" + timestamp);
        System.out.println("转换后的日期和时间:" + formattedDate);
    }

上述代码中,我们首先定义了一个long类型的变量timestamp,它表示给定的时间戳。然后,我们使用Date类的构造函数将时间戳转换为Date对象。接下来,我们创建了一个SimpleDateFormat对象sdf,并指定了日期和时间的格式为"yyyy-MM-dd HH:mm:ss"。我们使用sdf的format方法将Date对象格式化为字符串形式的日期和时间。

如果要将日期和时间转换为时间戳,我们可以使用Date类的getTime方法,该方法返回自1970年1月1日00:00:00 GMT以来的毫秒数。以下是一个示例代码:


import java.util.Date;
public class TimestampConversion {
    public static void main(String[] args) {
        String dateString = "2021-05-17 12:34:56"; // 假设给定的日期和时间为2021-05-17 12:34:56
        // 将日期和时间转换为时间戳
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date;
        try {
            date = sdf.parse(dateString);
            long timestamp = date.getTime();
            System.out.println("日期和时间:" + dateString);
            System.out.println("转换后的时间戳:" + timestamp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

上述代码中,我们首先定义了一个字符串变量dateString,它表示给定的日期和时间。然后,我们创建了一个SimpleDateFormat对象sdf,并指定了日期和时间的格式为"yyyy-MM-dd HH:mm:ss"。接下来,我们使用sdf的parse方法将字符串解析为Date对象。我们使用Date对象的getTime方法获取时间戳。

以上就是Java中时间戳转换的示例代码。无论是将时间戳转换为日期和时间,还是将日期和时间转换为时间戳,我们都可以使用Date类和SimpleDateFormat类来实现。根据实际需求,我们可以灵活地调整日期和时间的格式,以满足不同的需求。希望以上内容能帮助到您!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT