日期工具类TimeUnit

时间:2025-04-24 13:54:51
package com.shen.test.other; import java.sql.Date; import java.text.DateFormat; import java.util.concurrent.TimeUnit; /** * * @Description 时间工具类测试 <BR> * * @author shenhaiwen * * @since 2017年4月13日上午9:34:05 */ public class TimeUnitTest { public static void main(String[] args) throws InterruptedException { // 1、时间转换功能 TimeUnit timeUnit = TimeUnit.DAYS; //单位为天 printTime(timeUnit,1); timeUnit = TimeUnit.HOURS; //单位为小时 printTime(timeUnit,1); timeUnit = TimeUnit.MINUTES; //单位为分钟 printTime(timeUnit,1); timeUnit = TimeUnit.SECONDS; //单位为秒 printTime(timeUnit,1); // 2、线程暂停操作功能 System.out.println("Start Sleeping for 1 minutes using (),Time:"+System.currentTimeMillis()); Thread.sleep(1 * 60 * 1000); System.out.println("Sleeping for 1 second using TimeUnit sleep()"+System.currentTimeMillis()); TimeUnit.SECONDS.sleep(1); System.out.println("Sleeping for 1 minute1 using TimeUnit sleep()"+System.currentTimeMillis()); TimeUnit.MINUTES.sleep(1); System.out.println("End Sleeping for 1 minute1 using TimeUnit sleep()"+System.currentTimeMillis()); //TimeUnit.HOURS.sleep(1); // TimeUnit.DAYS.sleep(1); } public static void printTime(TimeUnit timeUnit,int time){ System.out.println("======= begin =======,input:"+time+timeUnit.name()); System.out.println(":"+timeUnit.toNanos(time)); System.out.println(":"+timeUnit.toMicros(time)); System.out.println(":"+timeUnit.toDays(time)); System.out.println(":"+timeUnit.toHours(time)); System.out.println(":"+timeUnit.toMinutes(time)); System.out.println(":"+timeUnit.toSeconds(time)); System.out.println(":"+timeUnit.toMillis(time)); System.out.println("1天是"+(timeUnit.convert(1, TimeUnit.DAYS))+timeUnit.name()); System.out.println("12小时是"+(timeUnit.convert(12, TimeUnit.HOURS))+timeUnit.name()); System.out.println("3600秒是"+(timeUnit.convert(36000, TimeUnit.MINUTES))+timeUnit.name()); System.out.println("======= end ======="); } }