برنامه نویسی

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا