java función de conversión de formato de tiempo y

java obtener la fecha y hora actuales

1, obtenido por la clase Date
Date date = new Date();//date为当前系统时间,得到结果如:Sun Nov 03 17:13:33 CST 2019
        date.getHours();//小时,值范围0-23
		date.getDate();//月中的第几日
		date.getDay();//星期几,值范围0-6
		date.getMonth();//月
		date.getYear();//年
		date.getMinutes();//分
		date.getSeconds();//秒
2, obtenido por la clase Calendario
Calendar calendar = Calendar.getInstance();//实例化对象
Date time = calendar.getTime();//得到系统当前时间,返回类型为Date
int year = c.get(Calendar.YEAR); //年
int month = c.get(Calendar.MONTH); //月
int date = c.get(Calendar.DATE); //日
int hour = c.get(Calendar.HOUR_OF_DAY); //小时,24小时制
int halfHour = c.get(Calendar.HOUR); //小时,12小时制
int minute = c.get(Calendar.MINUTE); //分钟
int second = c.get(Calendar.SECOND); //秒
3, obtenido por el sistema de clases
long time = System.currentTimeMillis();//currentTimeMillis()为静态方法,通过类名直接调用,得到系统当前时间戳,返回类型为long。
4, Hutool método encapsulado
DateTime testDate = new DateTime();//当前时间,DateTime继承自Date
Date date = DateUtil.date();//当前时间
Date date2 = DateUtil.date(Calendar.getInstance());//当前时间
Date date3 = DateUtil.date(System.currentTimeMillis());//当前时间
DateUtil.year(date);//获得月份,从0开始计数
DateUtil.month(date);//获得月份枚举
DateUtil.monthEnum(date);
5, la clase obtiene por LocalDateTime
LocalDateTime dateTime = LocalDateTime.now();//2019-01-01T14:05:20.777
dateTime.getYear();//年
dateTime.getMonthValue();//月
dateTime.getDayOfMonth();//日
dateTime.getHour();//时
dateTime.getMinute();//分
dateTime.getSecond();//秒
6, instantánea a través disponibles
Instant timestamp = Instant.now();//2019-01-01T06:15:22.581Z

Java conversión de formato de hora

paquete java.text

Tiempo clases de conversión de formato SimpleDateFormat

hereda de la clase SimpleDateFormat DateFormat de clase DateFormat clase es una clase abstracta, heredado de la categoría de formato.

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String changeDate = format.format(date);//Date类型转换成String类型
//编译时异常,要显示处理
try {
        Date date1 = format.parse("2019-11-06 09:05:56");//String类型转换成Date类型
    } catch (ParseException e) {
        e.printStackTrace();
    }

Donde los parámetros de creación de instancias del formato personalizable SimpleDateFormat, y los parámetros significados letra indicada en la siguiente tabla correspondientes.

carta significado
y año
METRO En los primeros meses
w Las primeras semanas del año
W Las primeras semanas del mes
re Los primeros días del año
re El primer día del mes
F La semana del mes
mi Días de la semana
h am (mediodía) / pm horas (tarde) en (1-12)
H El número de horas del día (0-23)
k El número de horas del día (1-24)
K am (mediodía) / pm horas (tarde) en (0-11)
metro minuto
s segundo
S milisegundo

Hutool biblioteca de herramientas Java

DateUtil

Escriba Herramientas de Conversión -Convertir

== Hutool herramientas de cambio en el desarrollo documento describe un método incluye, pero no está incluido en el código fuente, no se puede utilizar ==

String a= "2019-1-1";
Date date = Convert.toDate(a);

La herramienta fecha y hora -DateUtil

identificar automáticamente el formato
YYYY el MM-dd-HH: MM: SS
YYYY el MM-dd-
HH: MM: SS
YYYY el MM-dd-HH: mm
YYYY el MM-dd-HH: mm: SS.sss

String dateStr = "2019-01-01";
Date date = DateUtil.parse(dateStr);//String转换为Date
String format = DateUtil.format(date, "yyyy/MM/dd");//Date类型转换成String类型
String formatDate = DateUtil.formatDate(date);//常用格式的格式化,结果:22019-01-01
Publicado 24 artículos originales · ganado elogios 1 · vistas 2442

Supongo que te gusta

Origin blog.csdn.net/qq_35018214/article/details/102884412
Recomendado
Clasificación