Formatuj datę i godzinę w Flutter
Jeśli tworzysz jakikolwiek typ aplikacji w trzepotaniu, istnieje duże prawdopodobieństwo, że będziesz musiał pokazać datę w taki czy inny sposób. Jeśli chcesz pokazać datę w określonej kolejności, to dobrze trafiłeś. W tym artykule dowiemy się, jak możemy sformatować datę i godzinę w dowolnej formie we trzepotaniu.
Zacznijmy najpierw od podstawowych. Jak możemy pobrać aktualną datę i godzinę.
DateTime currentDateTime = DateTime.now();
debugPrint(currentDateTime.toString());
Nie wygląda to dobrze, nie sądzisz, dlatego jesteś tutaj, ponieważ chcesz sformatować to w bardziej czytelny sposób. currentDateTime będzie zawierać dzisiejszą datę i aktualny czas. Teraz możesz użyć tego do przechowywania w zdalnej bazie danych lub lokalnej bazie danych w formacie łańcuchowym, jeśli chcesz, lub w inny sposób bezpośrednio manipulować, jeśli chcesz teraz pokazać.
Uwaga: - Jeśli pobierasz datę z innego miejsca (baza danych), istnieje duże prawdopodobieństwo, że została ona zapisana w formacie łańcuchowym, więc jak możesz ją zmienić na format DateTime.
DateTime current = DateTime.parse(variableName);
Teraz, jeśli chcesz jeden z nich, to dobrze i dobrze, w przeciwnym razie mam jeszcze jedno rozwiązanie dla tych, którzy potrzebują niewiele innego niż te. Rozwiązanie jest dostępne w drugim punkcie tego artykułu.
- Użycie standardowych formatów
Przede wszystkim musimy dodać bibliotekę intl w pliku public.yaml.
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
intl: ^0.17.0
DateTime now = DateTime.now();
// DateTime dateTime = DateTime.parse(variableName); <-- If you are using String as dateTime.
String formattedDate = DateFormat.yMMMEd().format(now);
print(formattedDate);
Tue, Jan 25, 2022
Czasami musimy sformatować datę w określonym formacie, który może nie być obecny w powyższej kalkulacji, więc co powinniśmy zrobić. Poddać się!! Nigdy, czy dlatego zacząłeś swoją podróż, aby się poddać po tym, jak zbliżyłeś się do… blisko swojego zadania…
W tym artykule znajdziesz odpowiedzi. Więc śmiało!!
DateTime now = DateTime.now();
formattedDate = DateFormat('EEEE, MMM d, yyyy').format(now);
print(formattedDate);
Tuesday, Jan 25, 2022
Cheet-Sheet
EEEE -> oznacza dzień z pełną nazwą (przykład poniedziałek, wtorek ..)
E -> oznacza Dzień ze skrótem (Przykład Mon, Tues …)
MM -> Numer miesiąca
MMM -> Nazwa miesiąca w skrócie
MMMM -> Pełna nazwa miesiąca
yy -> Ostatnie dwie cyfry roku
rrrr -> Rok
dd Lub d -> Data
HH -> Godziny w formacie 24
hh -> Godziny w formacie 12
a -> AM / PM
Możesz użyć dowolnego znaku specjalnego pomiędzy, zgodnie z twoim przypadkiem użycia.
Więcej produkcji A Ryana Bishta
Wyrównaj kodowanie i podróż programistyczną
Dziękujemy za bycie częścią naszej społeczności! Zanim pójdziesz:
- Jeśli uznasz to za pomocne, klaszcz za historię i obserwuj autora
- Obserwuj nas: LinkedIn

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































