Java实例 - 获取当前时间

介绍

在Java编程中,获取当前时间是非常常见的操作。本文将演示如何使用Java获取当前时间,并演示一些有趣的例子。

使用Java获取当前时间

Java中可以使用java.util.Datejava.util.Calendar类来获取当前时间。以下是使用java.util.Date获取当前时间的示例:

import java.util.Date;

public class CurrentTimeExample {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date);
    }
}

运行上述代码将输出如下结果:

Sun Jul 04 17:19:46 CST 2021

以下是使用java.util.Calendar获取当前时间的示例:

import java.util.Calendar;

public class CurrentTimeExample {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        System.out.println(calendar.getTime());
    }
}

运行上述代码将输出如下结果:

Sun Jul 04 17:19:46 CST 2021

格式化当前时间

Java中可以使用java.text.SimpleDateFormat类来格式化当前时间。以下是使用java.text.SimpleDateFormat类格式化当前时间的示例:

import java.text.SimpleDateFormat;
import java.util.Date;

public class CurrentTimeExample {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formattedDate = dateFormat.format(date);
        System.out.println(formattedDate);
    }
}

运行上述代码将输出如下结果:

2021-07-04 17:19:46

SimpleDateFormat类中,可以使用不同的格式化字符串来格式化当前时间。

计算时间差

Java中可以使用java.util.Datejava.util.Calendar类来计算时间差。以下是使用java.util.Date计算时间差的示例:

import java.util.Date;

public class TimeDiffExample {
    public static void main(String[] args) {
        Date date1 = new Date();
        Date date2 = new Date(System.currentTimeMillis() + 100000);
        long diff = date2.getTime() - date1.getTime();
        System.out.println("时间差:" + diff + "毫秒");
    }
}

运行上述代码将输出如下结果:

时间差:100000毫秒

以下是使用java.util.Calendar计算时间差的示例:

import java.util.Calendar;

public class TimeDiffExample {
    public static void main(String[] args) {
        Calendar calendar1 = Calendar.getInstance();
        Calendar calendar2 = Calendar.getInstance();
        calendar2.add(Calendar.MINUTE, 1);
        long diff = calendar2.getTimeInMillis() - calendar1.getTimeInMillis();
        System.out.println("时间差:" + diff + "毫秒");
    }
}

运行上述代码将输出如下结果:

时间差:60000毫秒

结论

本文演示了如何使用Java获取当前时间、格式化当前时间以及计算时间差。这些技能在Java编程中非常实用,希望读者能够掌握并灵活运用。

本文来源:词雅网

本文地址:https://www.ciyawang.com/3zo6gv.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐