إجابات

كيف تتعامل مكتبة Time في سكالا؟

مكتبة Time في سكالا توفر عددًا من الأدوات للتعامل مع الوقت والتواريخ. يمكن الوصول إلى هذه الأدوات باستخدام الحزمة java.time من Java 8 ومكتبة Joda-Time.

لإنشاء تاريخ في Scala يمكن استخدام النمط الآتي:

“`scala
import java.time.LocalDate

val date = LocalDate.of(2022, 12, 31)
println(date) // 2022-12-31
“`

ويمكن الوصول إلى اليوم والشهر والسنة كالتالي:

“`scala
val day = date.getDayOfMonth()
val month = date.getMonthValue()
val year = date.getYear()

println(day) // 31
println(month) // 12
println(year) // 2022
“`

يمكن إجراء عمليات حسابية على التواريخ عن طريق مكتبة Joda-Time كمثال:

“`scala
import org.joda.time.{DateTime, Period}

val date1 = new DateTime(2022, 12, 31, 0, 0)
val date2 = new DateTime(2023, 1, 5, 0, 0)

val daysBetween = Period.daysBetween(date1.toLocalDate(), date2.toLocalDate()).getDays()

println(daysBetween) // 5
“`

يمكن استخدام العديد من الوظائف الأخرى في مكتبة Time مثل تحويل التواريخ إلى سلسلة نصية بتنسيق محدد وعمليات حسابية متقدمة مثل إضافة وطرح فترة زمنية.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر