Advertisement
attilan

Dátumkezelés

Dec 9th, 2017
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.46 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package datumkezeles;
  7.  
  8. import java.time.*; //1. részhez
  9. import java.time.temporal.ChronoUnit; //2. részhez
  10.  
  11. /**
  12.  *
  13.  * @author Attila
  14.  */
  15. public class Datumkezeles {
  16.  
  17.     /**
  18.      * @param args the command line arguments
  19.      */
  20.     public static void main(String[] args) {
  21.         //1. rész
  22.         LocalDateTime ldt1 = LocalDateTime.now();
  23.         System.out.println(ldt1.getHour() + ":" + ldt1.getMinute() + ":" + ldt1.getSecond());
  24.        
  25.         LocalDate ld1 = ldt1.toLocalDate();
  26.         System.out.println(ld1.getYear() + "." + ld1.getMonthValue() + "." + ld1.getDayOfMonth() + ".");
  27.         //A getMonthValue a hónap számát adja meg, míg a sima getMonth szövegesen a hónapot
  28.        
  29.         Month m1 = ld1.getMonth();
  30.         System.out.println(m1);
  31.        
  32.         LocalDate ld2 = LocalDate.of(2017, Month.DECEMBER, 12);
  33.         System.out.println(ld2.getYear() + "." + ld2.getMonthValue() + "." + ld2.getDayOfMonth() + ".");
  34.        
  35.         LocalTime lt1 = LocalTime.of(21, 12); //21 óra 12 perc
  36.         System.out.println(lt1.getHour() + ":" + lt1.getMinute());
  37.        
  38.         LocalTime lt2 = LocalTime.parse("20:21:22");
  39.         System.out.println(lt2);
  40.        
  41.         //2. rész
  42.         LocalDate ld3 = LocalDate.now();
  43.         System.out.println("\n" + ld3);
  44.        
  45.         LocalDate nextWeek = ld3.plus(1, ChronoUnit.WEEKS);
  46.         System.out.println(nextWeek.getYear() + "." + nextWeek.getMonthValue() + "." + nextWeek.getDayOfMonth() + "."); //az 1 hét múlvai dátum
  47.        
  48.         LocalDate ld4 = ld3.plus(1, ChronoUnit.DECADES);
  49.         System.out.println(ld4);
  50.        
  51.         Period p1 = Period.between(ld3, ld4);
  52.         System.out.println(p1);
  53.        
  54.         LocalTime lt3 = LocalTime.now();
  55.         System.out.println(lt3);
  56.        
  57.         Duration d1 = Duration.ofHours(10);
  58.         LocalTime lt4 = LocalTime.now().plus(d1);
  59.         System.out.println(lt4.getHour() + ":" + lt4.getMinute());
  60.        
  61.         LocalDate szdat = LocalDate.of(1996, Month.AUGUST, 22);
  62.         LocalDate most = LocalDate.now();
  63.         Period szuletesota = Period.between(szdat, ld3);
  64.         System.out.println(szuletesota.getYears() + " év " + szuletesota.getMonths() + " hónap " + szuletesota.getDays() + " nap");
  65.     }
  66.    
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement