Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में Clock API क्लास का उपयोग करके वर्तमान टाइमज़ोन कैसे प्राप्त करें?

Clock API के साथ डिफ़ॉल्ट टाइमज़ोन प्राप्त करना

यह उदाहरण दर्शाता है कि Android में Clock API क्लास का उपयोग करके वर्तमान टाइमज़ोन कैसे प्राप्त करें।

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और सभी आवश्यक विवरण भरकर नया प्रोजेक्ट बनाएं।

चरण 2 - लेआउट XML जोड़ें

res/layout/activity_main.xml में निम्न कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <TextView
        android:id="@+id/date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="स्थानीय तारीख"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>

उपरोक्त कोड में, हमने वर्तमान टाइमज़ोन दिखाने के लिए TextView लिया है।

चरण 3 - MainActivity.java जोड़ें

src/MainActivity.java में निम्न कोड जोड़ें। Clock API के लिए Android API लेवल 26+ आवश्यक है:

package com.example.myapplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import java.time.Clock;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView textView = findViewById(R.id.date);

        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
            // सिस्टम डिफ़ॉल्ट टाइमज़ोन की घड़ी प्राप्त करें
            Clock clock = Clock.systemDefaultZone();
            // टाइमज़ोन ID प्राप्त करें (जैसे: Asia/Kolkata, America/New_York)
            textView.setText(clock.getZone().toString());
        }
    }
}

मुख्य बिंदु

  • Clock.systemDefaultZone() - सिस्टम डिफ़ॉल्ट टाइमज़ोन का उपयोग करने वाली घड़ी लौटाता है
  • clock.getZone() - ZoneId ऑब्जेक्ट लौटाता है जो टाइमज़ोन का प्रतिनिधित्व करता है
  • ZoneId.toString() से टाइमज़ोन ID स्ट्रिंग प्राप्त होती है (उदाहरण: "Asia/Kolkata")
  • अन्य उपयोगी Clock विधियाँ: systemUTC(), fixed(Instant, ZoneId)

ऐप चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फ़ाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें।

Android में Clock API क्लास का उपयोग करके वर्तमान टाइमज़ोन कैसे प्राप्त करें?

उपरोक्त परिणाम में, यह वर्तमान टाइमज़ोन दिखा रहा है।

  1. Android में LocalTime API क्लास का उपयोग करके लोकल टाइम कैसे प्राप्त करें? Android में LocalTime API क्लास का उपयोग करके लोकल टाइम कैसे प्राप्त करें?

    Android में LocalTime API का उपयोग करके लोकल टाइम प्राप्त करना यह उदाहरण दर्शाता है कि Android में LocalTime API क्लास का उपयोग करके लोकल टाइम कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक

  1. Android में LocalDateTime API क्लास का उपयोग करके लोकल टाइम और डेट कैसे प्राप्त करें? Android में LocalDateTime API क्लास का उपयोग करके लोकल टाइम और डेट कैसे प्राप्त करें?

    Android में LocalDateTime API का उपयोग करके लोकल टाइम और डेट प्राप्त करना यह उदाहरण दर्शाता है कि Android में LocalDateTime API क्लास का उपयोग करके लोकल टाइम और डेट कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और नया प्रोजेक्ट ब

  1. Android में वर्तमान थ्रेड ID कैसे प्राप्त करें? Android में वर्तमान थ्रेड ID कैसे प्राप्त करें?

    Android में वर्तमान थ्रेड की ID प्राप्त करना उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में वर्तमान थ्रेड ID कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं A