import java.util.Date; import java.util.Calendar; import java.text.SimpleDateFormat; {} Bloques de Instrucciones [] Elementos de matrices () Métodos y funciones /* El método main recibe de la cadena de comando los elemento en String[] java miClase rojo azul amarillo (args[0]="rojo" args[1]="azul" args[2]="amarillo") */ public static void main(String[] args) /* Tipos de Datos */ int max=2147483647; int min=-2147483648; String ls_titulo="Apuntes JAVA"; byte _cuenta=127; //8 bits 2^7 short $st_min=-32768, $st_max=32767; //16 bits 2^15 int i_min=-2147483648, i_max=2147483647; //32 bits 2^31 char lc=65, lc2='B'; //Se inicia con su código ASCII o con la letra //entre comillas sencillas long ll_min=-(long)Math.pow(2, 63)-1; //64bits long ll_max=(long)Math.pow(2, 63); double ldbl_cifra=25.54; //64 bits IEEE 754 /* La clase System no necesita declararse*/ System.out.println(System.getProperty("user.dir")); //"java.home" "java.specification.version" System.out.println(System.currentTimeMillis()); System.out.println(lc+"\r\n"+lc2); lfhActual=new Date(); System.out.println(); new SimpleDateFormat("yyyy MM dd hh:mm:ss")).format(lfhActual); Calendar c=Calendar.getInstance(); c.get(Calendar.YEAR) //MONTH DATE c.add(Calendar.YEAR, -2); new SimpleDateFormat("yyyy MM dd hh:mm:ss")).format(c.getTime()) //Los meses van del 0 al 11 o Calendar.MARCH c.set(yy,mm,dd) //Mandar una fecha String.format("%d%02d%02d%02d%02d%02d", c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DATE), c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), c.get(Calendar.SECOND) c.get(c.HOUR_OF_DAY) formato de 24hrs c.getTime() c.getTimeZone() System.out.println(String.format("%d%02d%02d%02d%02d%02d", c.get(c.YEAR),c.get(c.MONTH),c.get(c.DATE),c.get(c.HOUR_OF_DAY),c.get(c.MINUTE),c.get(c.SECOND))); System.out.println(String.format("La fecha es: %d/%02d/%02d y la hora: %02d:%02d:%02d", c.get(c.YEAR),c.get(c.MONTH),c.get(c.DATE),c.get(c.HOUR_OF_DAY),c.get(c.MINUTE),c.get(c.SECOND))); System.out.println(String.format(Contrato: %010d Nombre: %10s Fecha:%10s Sueldo:%010.3f, li_var1,var2, var3,ld_sueldo)) String.format(cadena, var1, var2, var3,....n) cadena="La fecha es %d%02d%02d" %02d - entero de dos posiciones relleno de ceros a la izquierda, si quitamos el 0 entonces son espacios Formatos par SimpleDateFormat G - Éra (AC/DC) Y o y - Año (2000 o 00) M - Month in year w - Semana del mes D - día del año (215) d - día del mes F - días de la semana en mes E - días de la semana -Friday, Tuesday a - am/pm H - Hora del día (0-23) k - Hora del día (1-24) h - Hora en am/pm m - minuto s - segundo S - milisegundo Z - TimeZone