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

Android में OffsetTime API क्लास का उपयोग करके घंटे, मिनट और सेकंड कैसे प्राप्त करें?

OffsetTime API के साथ समय घटक प्राप्त करना

यह उदाहरण दर्शाता है कि Android में OffsetTime 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 में निम्न कोड जोड़ें। OffsetTime 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.OffsetTime;

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) {
            OffsetTime offset = OffsetTime.now();
            textView.setText(offset.getHour() + " : " + offset.getMinute() + " : " + offset.getSecond());
        }
    }
}

मुख्य बिंदु

  • OffsetTime.now() - वर्तमान ऑफसेट समय प्राप्त करता है (टाइमज़ोन ऑफसेट के साथ)
  • getHour(), getMinute(), getSecond() - व्यक्तिगत समय घटक प्राप्त करते हैं
  • LocalTime के विपरीत, OffsetTime में टाइमज़ोन ऑफसेट जानकारी शामिल होती है

ऐप चलाएं

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

Android में OffsetTime API क्लास का उपयोग करके घंटे, मिनट और सेकंड कैसे प्राप्त करें?

उपरोक्त परिणाम में, यह वर्तमान घंटे, मिनट और सेकंड दिखा रहा है।

  1. Android में तारीख और समय को फॉर्मेट कैसे करें? Android में तारीख और समय को फॉर्मेट कैसे करें?

    Android में SimpleDateFormat से तारीख और समय फॉर्मेट करना यह उदाहरण दर्शाता है कि Calendar और SimpleDateFormat का उपयोग करके वर्तमान तारीख और समय को कस्टम फॉर्मेट में कैसे प्रदर्शित किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट फ़ाइल (res/layout/act

  1. एंड्रॉइड में डिवाइस ID कैसे प्राप्त करें और स्टोर करें? एंड्रॉइड में डिवाइस ID कैसे प्राप्त करें और स्टोर करें?

    एंड्रॉइड में डिवाइस ID (Android ID) प्राप्त करना और स्टोर करना एंड्रॉइड प्रत्येक डिवाइस के लिए एक यूनिक 64-बिट हेक्साडेसिमल स्ट्रिंग जेनरेट करता है जिसे **Android ID** (SSAID) कहते हैं। यह डिवाइस की पहली बूट पर बनता है और फैक्ट्री रीसेट तक समान रहता है। ध्यान दें: Android 8.0 (API 26) से प्रत्येक ऐप

  1. एंड्रॉइड में रिसोर्स ID से रिसोर्स नाम कैसे प्राप्त करें? एंड्रॉइड में रिसोर्स ID से रिसोर्स नाम कैसे प्राप्त करें?

    एंड्रॉइड में रिसोर्स ID से रिसोर्स नाम प्राप्त करना यह उदाहरण दिखाता है कि `getResources().getResourceName()` मेथड का उपयोग करके किसी व्यू की रिसोर्स ID से उसका पूरा नाम (पैकेज:टाइप/नाम) कैसे प्राप्त किया जाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनकर नया प्रोजेक्ट