Avatar ·

كيفية الحصول على التاريخ والوقت المحلي الحالي في 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`، لكن