English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Métodos comunes de Date y Calendar en Java

En java, el tipo de tiempo más utilizado es java.util.Date, debido a que el método getYear(), getMonth() y otros métodos para obtener año, mes y día han sido descontinuados, por lo que se debe utilizar Calendar para obtener año, mes, día, semana y otros formatos de fecha comunes

Atención:El siguiente código ha sido probado en jdk1.6Se ha probado en la versión actual, otras versiones pueden usar diferentes, ¡por favor preste atención! 

Uso de conversión entre Date y String

/**
 * Uso de conversión entre Date y String, aquí se necesita usar SimpleDateFormat
 */
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(currentTime);
Date date = formatter.parse(dateString);

Conversión entre Date y Calendar

/**
 * Conversión entre Date y Calendar
 */
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
Date date1 = cal.getTime();

Utilizar Calendar para obtener años, meses, semanas, días, horas y otros dominios de tiempo

/**
 * Utilizar Calendar para obtener años, meses, semanas, días, horas y otros dominios de tiempo
 */
cal.get(Calendar.YEAR);
cal.get(Calendar.MONTH);
cal.get(Calendar.WEEK_OF_MONTH);
cal.get(Calendar.DAY_OF_MONTH);

Añadir o restar tiempo

/**
 * Añadir o restar tiempo
 */
cal.add(Calendar.MONTH, 1);
System.out.println(cal.getTime());

Calcular el día de la semana al que pertenece una fecha dada

Calendar cal = Calendar.getInstance();
cal.set(2016,08,01);
String[] strDays = new String[] { "DOMINGO", "LUNES", "MARTES",
         "MIÉRCOLES", "JUEVES", "VIERNES", "SÁBADO"
        };
 - 1]

Esto es todo el contenido del artículo, espero que ayude a su aprendizaje y que todos lo apoyen a la enseñanza de grito.

Declaración: El contenido de este artículo se obtiene de la red, pertenece al propietario original, el contenido se contribuye y sube por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha editado manualmente y no asume la responsabilidad legal correspondiente. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, por favor reemplace # con @) para denunciar y proporcionar evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.

Te gustará