jdk工具类

    xiaoxiao2021-03-25  191

    package com.binary.string.test; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author Administrator * java工具类_日期工具类集合 */ public class TimeConvertUtil { /** * 基本的常量配置 */ //无格式时间戳 分为 14位 12位 10位 8位...等 public static final String TIMESTAMP_TIMEREGULAR="yyyyMMddHHmmss"; //标准日期格式 2017-01-01 19:30:29 public static final String GENERAL_TIMEREGULAR="yyyy-MM-dd HH:mm:ss"; /** * 各种日期类型转换 */ public static void timeType(){ System.out.println("Java Date日期格式____:"+new Date()); System.out.println("java 标准日期格式______:"+new SimpleDateFormat(GENERAL_TIMEREGULAR).format(new Date())); //java的 new Date().getTime() 获取的是毫秒 而unix获取的是秒 System.out.println("java unix日期格式____:"+new Date().getTime()/1000L); System.out.println("java timestamp日期格式:"+new Timestamp(System.currentTimeMillis())); System.out.println("timestamp转date"+timestampToDate()); } public static void main(String[] args) throws Exception { //日期类型 timeType(); System.out.println("date转string___:"+dateToString(new Date())); System.out.println("string转date____:"+strToDate("2017-01-01 19:23:12")); System.out.println("date转long___:"+dateToLong(new Date())); System.out.println("long转date ____:"+longToDate(dateToLong(new Date()))); System.out.println("calendar转string ____:"+calendarToStr()); System.out.println("Calendar转date______:"+calendarToDate()); System.out.println("date转canledar____:"+dateToCalendar(new Date())); } //date类型转string类型的格式 public static String dateToString(Date date){ SimpleDateFormat sdf=new SimpleDateFormat(GENERAL_TIMEREGULAR); return sdf.format(date); } //string 类型date转 java Date public static Date strToDate(String str) throws Exception{ SimpleDateFormat sdf=new SimpleDateFormat(GENERAL_TIMEREGULAR); return sdf.parse(str); } //java date转long时间转换 public static long dateToLong(Date date){ return date.getTime(); } //java long转date public static Date longToDate(long longtime){ return new Date(longtime); } //calendar转string public static String calendarToStr() { Calendar calendar = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat(GENERAL_TIMEREGULAR); return sdf.format(calendar.getTime()); } //calendar转date public static Date calendarToDate(){ Calendar calendar = Calendar.getInstance(); return calendar.getTime(); } //date转calendar public static Calendar dateToCalendar(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar; } //timestamp转date类型 public static Date timestampToDate(){ Timestamp ts = new Timestamp(System.currentTimeMillis()); Date date = new Date(); date =ts ; return date; } }

    //

    运行结果

    转载请注明原文地址: https://ju.6miu.com/read-1218.html

    最新回复(0)