एंड्रॉइड पर Kotlin में वर्तमान टाइमस्टैम्प कैसे प्राप्त करें?
सभी को नमस्ते! मैं Kotlin पर एक नौसिखिया एंड्रॉइड डेवलपर हूँ, और मुझे एक सरल लेकिन महत्वपूर्ण समस्या का सामना करना पड़ा है। मुझे अपने ऐप में वर्तमान timestamp प्राप्त करने की आवश्यकता है, उदाहरण के लिए, इसे डेटाबेस में लिखने या सर्वर पर भेजने के लिए। मुझे पता है कि Java में System.currentTimeMillis() का उपयोग किया जाता है, लेकिन Kotlin में मैं कई अलग-अलग तरीके देखता हूँ और भ्रमित हो गया हूँ।
मैंने यह प्रयास किया:
val timestamp1 = System.currentTimeMillis()
val timestamp2 = Date().time
val timestamp3 = Calendar.getInstance().timeInMillis
ये सभी विकल्प कुछ लंबी संख्याएँ लौटाते हैं। लेकिन मुझे यकीन नहीं है कि एंड्रॉइड के लिए इनमें से कौन सा सही है? क्या इनमें कोई अंतर है? और क्या मिलीसेकंड के बजाय सेकंड में timestamp प्राप्त करना संभव है? मैंने Java 8 से Instant.now() के बारे में सुना है, लेकिन एंड्रॉइड पर यह हर जगह काम नहीं करता।
कृपया मुझे बताएं कि 2024 में Kotlin के तहत एंड्रॉइड के लिए कौन सा तरीका सबसे अच्छा अभ्यास माना जाता है? क्या कोई अतिरिक्त लाइब्रेरी कनेक्ट करने की आवश्यकता है?