10.4 قالب بندی با API جدید Data

قالب بندی تاریخ ها و ساعت ها
برای قالب بندی اشیاء مانند مکان ، به سادگی با عبور از یک DateTimeFormatter از روش .format () استفاده کنید.
LocalDateTime agora = LocalDateTime.now();
String resultado = agora.format(DateTimeFormatter.ISO_LOCAL_TIME);
نتیجه: HH: MM: SS (مثال: 01:15:45)
جاوا دارای چندین DateTimeFormatter آماده ساخته شده است ، مانند:
-
iso_local_time
-
iso_local_date
-
iso_date_time
-
بین دیگران
ایجاد الگوی قالب بندی خاص خود
برای ایجاد یک الگوی سفارشی ، DateTimeFormatter.ofpattern (“استاندارد”) استفاده می شود.
DateTimeFormatter formatador = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String resultado = agora.format(formatador);
نتیجه: 06/02/2014
همچنین می توان محلی را برای تعریف فرمت مطابق منطقه منتقل کرد:
DateTimeFormatter.ofPattern("dd/MM/yyyy", new Locale("pt"));
تبدیل رشته به تاریخ (تجزیه)
برای تبدیل یک رشته به یک شیء تاریخ: از روش .pass () از نوع تاریخ مورد نظر استفاده کنید.
LocalDate agoraEmData = LocalDate.parse(resultado, formatador);
اگر رشته فقط تاریخ (dd/mm/yyyy) داشته باشد ، باید از مکان استفاده کنید.
تبدیل مستقیم به مکان قرار داده شده امکان پذیر نیست ، زیرا اطلاعات زمان از بین می رود. در صورت تلاش ، استثناء ThetTimeParseException وجود خواهد داشت.
مثال: مثال formatacatahora.java