Avatar ·

Как получить текущий timestamp (метку времени) в Android на Kotlin?

مرحباً بالجميع! أنا مطور Android مبتدئ، أكتب بلغة Kotlin. واجهت مهمة تبدو بسيطة: أحتاج إلى الحصول على timestamp (الطابع الزمني) الحالي في تطبيقي، مثلاً لحفظ وقت إنشاء سجل في قاعدة البيانات أو إرساله إلى الخادم. جربت عدة خيارات، لكنني ارتبكت في واجهات برمجة التطبيقات المختلفة. سابقاً في Java كنت أستخدم `System.currentTimeMillis()`، لكن هذا يعمل أيضاً في Kotlin، وأحصل على رقم طويل. هل هذا صحيح؟ لكنني سمعت أن هذا ليس جيداً، ويجب استخدام `Instant.now()` أو `Calendar.getInstance()`. وهناك أيضاً `Date()`. أرجو إرشادي، ما هي الطريقة الصحيحة والحديثة لنظام Android (API 26+)؟ أحتاج إلى الحصول على timestamp بتنسيق Unix (عدد الميلي ثانية منذ 1 يناير 1970). إليك مثال الكود الذي أستخدمه حالياً، لكنني لست متأكداً من جودته: ```kotlin val currentTime = System.currentTimeMillis() Log.d("MyApp", "Current timestamp: $currentTime") ``` هل هذا الكود صحيح؟