كيفية الحصول على التاريخ والوقت المحلي الحالي في Kotlin؟
مرحباً بالجميع! لقد بدأت للتو في تعلم Kotlin لتطوير Android وواجهت مهمة بسيطة للوهلة الأولى: أحتاج إلى الحصول على التاريخ والوقت الحاليين لعرضهما للمستخدم بتنسيق "dd.MM.yyyy HH:mm". لكنني مرتبك حول كيفية القيام بذلك بشكل صحيح.
لقد جربت استخدام `Date()` و `SimpleDateFormat` كما في Java، لكن في Kotlin يبدو هذا مرهقاً. بالإضافة إلى ذلك، سمعت أن `java.util.Date` يُعتبر قديماً، وأن هناك شيئاً جديداً. إليك الكود الحالي الذي يعمل، لكنني متأكد من أنها ليست أفضل طريقة:
```kotlin
import java.text.SimpleDateFormat
import java.util.Date
import java.util.Locale
fun getCurrentDateTime(): String {
val dateFormat = SimpleDateFormat("dd.MM.yyyy HH:mm", Locale.getDefault())
val date = Date()
return dateFormat.format(date)
}
```
المشكلة هي أن:
1. الكود لا يبدو كـ Kotlin.
2. لست متأكداً من أن `java.util.Date` هو الخيار الصحيح لمشروع جديد.
3. سمعت عن `java.time.LocalDateTime`، لكن