एंड्रॉइड में Kotlin पर वर्तमान timestamp (मेटका समय) कैसे प्राप्त करें?
सभी को नमस्ते! मैं एक शुरुआती एंड्रॉइड डेवलपर हूँ और Kotlin में लिखता हूँ। मैं एक सरल लगने वाली समस्या में फंस गया: मुझे अपने ऐप में वर्तमान timestamp (मेटका समय) प्राप्त करने की आवश्यकता है, उदाहरण के लिए, डेटाबेस में रिकॉर्ड बनाने का समय सहेजने या सर्वर पर भेजने के लिए।
मैंने कई विकल्प आज़माए, लेकिन विभिन्न API में उलझ गया। पहले Java में मैं `System.currentTimeMillis()` का उपयोग करता था, लेकिन Kotlin में भी यह काम करता है, और मुझे एक लंबी संख्या मिलती है। क्या यह सही है? लेकिन मैंने सुना है कि यह बहुत अच्छा नहीं है, और `Instant.now()` या `Calendar.getInstance()` का उपयोग करना चाहिए। इसके अलावा `Date()` भी है।
कृपया बताएं कि एंड्रॉइड (API 26+) के लिए कौन सा तरीका सही और आधुनिक माना जाता है? मुझे Unix फॉर्मेट में timestamp (1 जनवरी 1970 से मिलीसेकंड की संख्या) प्राप्त करने की आवश्यकता है। यहाँ मेरे कोड का उदाहरण है जो मैं अभी उपयोग कर रहा हूँ, लेकिन मुझे यकीन नहीं है कि यह अच्छा है:
```kotlin
val currentTime = System.currentTimeMillis()
Log.d("MyApp", "Current timestamp: $currentTime")
```
क्या यह कोड सही होगा?