java.time.format


1. Formatting a LocalDateTime as a String:

LocalDateTime now = LocalDateTime.now();
String formattedNow = now.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME);
System.out.println(formattedNow);

2. Parsing a String into a LocalDateTime:

String dateString = "2023-03-08T10:15:30";
LocalDateTime parsedDate = LocalDateTime.parse(dateString, DateTimeFormatter.ISO_LOCAL_DATE_TIME);
System.out.println(parsedDate);

3. Customizing the Format Pattern:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
String formattedDate = LocalDateTime.now().format(formatter);
System.out.println(formattedDate);

4. Using a Locale for Localization:

Locale locale = Locale.FRANCE;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy", locale);
String formattedDate = LocalDateTime.now().format(formatter);
System.out.println(formattedDate);

5. Formatting a ZonedDateTime with an Offset:

ZonedDateTime zonedDateTime = ZonedDateTime.now();
String formattedZonedDateTime = zonedDateTime.format(DateTimeFormatter.RFC_1123_DATE_TIME);
System.out.println(formattedZonedDateTime);

6. Parsing Date with Year-Only Precision:

7. Formatting a LocalDate with Month Name:

8. Parsing Time with Millisecond Precision:

9. Formatting a LocalDate with Era:

10. Parsing Date and Time with Fractional Seconds:

11. Printing a LocalDateTime in ISO 8601 Standard Format:

12. Formatting a LocalDate as a Short Date:

13. Parsing Time with Nanosecond Precision:

14. Formatting a LocalDateTime with a Different Time Zone:

15. Parsing a String into a LocalTime:

16. Formatting a ZonedDateTime with Time Zone ID:

17. Parsing Date and Time with Zone Offset:

18. Formatting a MonthDay:

19. Parsing a String into a Month:

20. Formatting a LocalDateTime with a Custom Date Style:

21. Parsing Time with Second Fraction:

22. Formatting a ZonedDateTime with milliseconds:

23. Parsing a String into a YearMonth:

24. Formatting a Period:

25. Parsing a String into a Duration:

26. Formatting a Duration in Hours and Minutes:

27. Parsing a String into a DayOfWeek:

28. Formatting a ZonedDateTime with a Specific Time Zone Display:

29. Parsing a String into an Instant:

30. Formatting a ZoneOffset:

31. Parsing a String into an OffsetTime:

32. Formatting a Year:

33. Parsing a String into a Quarter:

34. Formatting a Period in Years and Months:

35. Parsing a String into a TemporalAccessor:

36. Formatting a ZoneOffset with Hours and Minutes:

37. Parsing a String into a ZoneRegion:

38. Formatting a DateTimeException:

39. Parsing a String into a ChronoUnit:

40. Formatting a LocalDate with Ordinal Date:

41. Parsing a String into a ChronoField:

42. Formatting a LocalTime with Nanoseconds:

43. Parsing a String into a WeekFields:

44. Formatting a ZoneId:

45. Parsing a String into a Chronology:

46. Formatting a ZoneOffset with Hours, Minutes, and Seconds:

47. Parsing a String into a LocalDateTime from a Unix Epoch:

48. Formatting a DayOfWeek in Full Form:

49. Parsing a String into a DateTimeFormatter:

50. Formatting a Duration in Minutes and Seconds: