DateTimeFormatter:
Jest wprowadzany w Java 8 w celu formatu wartości daty. Służy do formatowania StrefedTeTime, Lokalny czynnik, Lokalna data, I Czas lokalny. Obiekt DateTimeFormatter można utworzyć za pomocą wzoru wbudowanego, niestandardowego wzoru i zlokalizowanego stylu. Niektóre zastosowania tej klasy są pokazane w tym samouczku z wieloma przykładami.
SimpleDateFormat:
Służy do formatowania i analizowania wartości daty z lokalnym wsparciem. Datę ciągłej konwersji ciągów i ciągów można łatwo wykonać za pomocą tej klasy. Jest tworzony przez rozszerzenie Format daty klasa. Niektóre zastosowania tej klasy są pokazane w tym samouczku z wieloma przykładami.
Przykład-1: Data formatu przy użyciu DateTimeformatter i wzoru wbudowanego
Format daty i godziny DateTimeFormatter jest ustalony dla wbudowane wzór. Wartość daty i godziny zostaną wydrukowane na podstawie wbudowane Wzór używany w kodzie. ISO_DATE Wzór jest używany w następującym kodzie, który drukuje datę w formacie, ROYYY-MM-DD. Bieżąca data jest tutaj odczytywana przy użyciu wymienionej metody Teraz() z Lokalna data klasa, która zwraca sformatowaną wartość daty w ciągu.
Importuj Java.czas.format.DateTimeformatter;Wyjście:
Poniższy obraz pokazuje dane wyjściowe powyższego kodu. Wyjście będzie zależeć od bieżącej daty systemu.
Przykład-2: Data formatu przy użyciu DATETIMEFormatter i niestandardowy wzór
Możesz wydrukować wartość daty w bardziej czytelnym człowieku, używając niestandardowego wzorca DateTimeFormatter. Wzór zastosowany w poniższym przykładzie wydrukuje bieżący dzień powszedni z wartością daty. ofpattern () Do ustawienia wzorca wartości daty stosuje się metodę. W wzorze ''Eeee ' służy do wydrukowania dnia powszedniego w pełnej formie ”dd ' służy do wydrukowania dnia ”Mmmm'służy do wydrukowania nazwy miesiąca w pełnej formie i `` yeyy '' służy do wydrukowania czterech cyfrów roku. Teraz() metoda Lokalny czynnik jest używany tutaj do odczytania bieżącej daty i godziny systemu. format() Metoda służy do zwrócenia sformatowanej wartości daty w ciągu na podstawie wzoru.
Importuj Java.czas.format.DateTimeformatter;Wyjście:
Poniższy obraz pokazuje dane wyjściowe powyższego kodu. Wyjście będzie zależeć od bieżącej daty systemu.
Przykład-3: Data formatu przy użyciu metody SimpleTimeFormat i Format ()
Poniższy przykład pokazuje użycie SimpleteFormat do wydrukowania sformatowanej daty i wartości na podstawie używanego wzoru. Tutaj „DD MMMM TRYY, EEEE, HH: MM A” jest używany jako wzór w kodzie. Znaczenie każdej części wzoru bez „hh” i „mm” jest wyjaśnione w poprzednim przykładzie. 'hh ' jest używany tutaj do wydrukowania bieżącej wartości godziny i 'mm'służy do wydrukowania bieżącej wartości minuty. Data Klasa jest używana w kodzie do odczytania bieżącej daty i godziny systemu. format() Metoda jest używana do zwrócenia wartości sformatowanej daty i godziny w ciągu w oparciu o używany wzór.
Importuj Java.tekst.SimpleDateFormat;Wyjście:
Poniższy obraz pokazuje dane wyjściowe powyższego kodu. Wyjście będzie zależeć od bieżącej daty i godziny systemu.
Przykład-4: Data formatu przy użyciu metody SimpleTimeFormat i Parse ()
Poniższy przykład pokazuje użycie Parse () metoda odczytania bieżącej daty lub określonej daty, która przekształca sformatowaną wartość ciągu w wartość daty. Tutaj "Dd / mm / rrrr" Wzór służy do ustawienia konkretnej daty dla analizować() metoda. Bieżąca wartość daty jest odczytywana przez Data klasa i zwróciła wartość jako ciąg. Ta wartość jest ponownie przekształcana w wartość daty za pomocą analizować() metoda. Następnie określona wartość daty jest ustawiona jako ciąg w metodzie parse () zgodnie z wzorem. Wartość jest przekształcana w datę tak jak poprzednio.
Importuj Java.tekst.SimpleDateFormat;Wyjście:
Po uruchomieniu skryptu pojawi się następujące dane wyjściowe, a pierwsze wyjście będzie zależeć od bieżącego czasu systemu.
Wniosek:
W tym samouczku pokazano różne sposoby formatowania wartości daty za pomocą różnych klas Java. Samouczek koncentruje się głównie na formatowaniu wartości daty. Możesz sformatować wartość czasu również przez używane tutaj klasy. Mam nadzieję, że zadanie formatowania daty w Javie będzie łatwiejsze po przeczytaniu tego samouczka.