Hej ho! Tym razem skleciłem 3 artykuły dotyczące dat i czasu w Javie - stare mechanizmy java.util.* i java.sql.* oraz zupełnie nowe API dat, które weszło w Java 8 (LocalDate, ZonedDateTime etc.) Miłej lektury!
@KubaSnk: Kiedyś pisałem troszkę w Javie. Nawet mi się język spodobał, choć trochę rozwleczenia kodu występuje. Ale zmiany idą w licencjonowaniu, prawda? Czyli nie mógłbym np. wziąć Javy / OpenJDK, napisać programu i sprzedawać go bez jakichś super licencji od Oracle?
@Kosiek30: Możesz jak najbardziej:) Do Javy 8 nie ma zmian, od Javy 9 (a jest już 12!) trzeba płacić tylko za przedłużone wsparcie do Oracle JDK. Jeśli nie potrzebujesz aktualizacji kilka lat po wyjściu danej wersji lub wystarczy Ci OpenJDK to ciągle jest darmowa:)
@wqdqweff: @Przegrywek123 Panowie, jasne, że Java 8 wyszła w 2014r.:) Nie powiecie mi chyba, że od 2014 roku nigdzie się nie używa już java.util.Date? Zwłaszcza, że ciągle jest mnóstwo projektów jest ciągle w Javie 6/7. W porównaniu do starego mechanizmu jest to całkowicie nowe API, tyle, że w tym momencie już 5-letnie.
@KubaSnk: warto by dodac skad sie to wzielo (joda time), roznice miedzy offset a zone, kiedy jakich uzywac,a tak to ten artykul to po prostu przepisana dokumentacja na dodatek niepelna.
https://programuj.pl/blog/java-daty
https://programuj.pl/blog/java-daty-calendar
https://programuj.pl/blog/java8-daty
PS. Dzisiaj lub jutro pojawi się jeszcze artykuł o kompatybilności oraz konwersji nowego API na stare.
#java #programowanie #naukaprogramowania #programista15k
Ale zmiany idą w licencjonowaniu, prawda? Czyli nie mógłbym np. wziąć Javy / OpenJDK, napisać programu i sprzedawać go bez jakichś super licencji od Oracle?
@KubaSnk: to ma już 5 lat...
XD
@KubaSnk: słaby, nie wspomniałęś nawet o https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html ani https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html
@Kosiek30: możesz
@KubaSnk: warto by dodac skad sie to wzielo (joda time), roznice miedzy offset a zone, kiedy jakich uzywac,a tak to ten artykul to po prostu przepisana dokumentacja na dodatek niepelna.