Java中的时间函数及用法
发布时间:2023-05-24 20:43:20
Java中的时间函数和用法很多,我们需要根据不同的需求选择不同的函数和使用方法。下面就对常用的时间函数和用法做一个简单的介绍。
1. SimpleDateFormat
SimpleDateFormat是Java中用于格式化时间的类,它可以将一个日期格式化为指定格式的字符串,也可以将字符串解析为日期。
用法示例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = sdf.format(new Date());
System.out.println(dateString);
上述代码将当前时间以“yyyy-MM-dd HH:mm:ss”的格式输出。
2. Date
Date类是Java中的时间类,它表示一个时间点。它可以用于获取当前时间或者指定一个时间点。
用法示例:
Date date = new Date();
long time = date.getTime();
System.out.println("Current time is: " + time);
3. Calendar
Calendar是Java中的日历类,它可以用于获取日期和时间,并且可以进行简单的日期和时间计算。
用法示例:
Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) + 1; int day = cal.get(Calendar.DAY_OF_MONTH); System.out.println(year + "-" + month + "-" + day);
4. System.currentTimeMillis()
System.currentTimeMillis()方法返回当前时间的毫秒数,可以用于获取当前时间或者计算程序执行时间等。
用法示例:
long start = System.currentTimeMillis();
// do something
long end = System.currentTimeMillis();
System.out.println("Execution time: " + (end - start) + " ms");
5. TimeUnit
TimeUnit是Java中的时间单位枚举类,它可以用于将一个时间转换成另外一个时间单位。
用法示例:
long seconds = 60; long minutes = TimeUnit.SECONDS.toMinutes(seconds); System.out.println(minutes); // output: 1
上述代码将60秒转换为分钟。
总结:
Java中的时间函数和用法有很多,我们需要根据不同的需求选择不同的函数和使用方法。上述介绍的只是一些常用的函数和用法,如果有更复杂的需求,可以查阅Java API文档或者第三方库。
