Java 8 LocalDate API के साथ Android पर तारीख प्रबंधन
यह उदाहरण दर्शाता है कि Android में LocalDate API क्लास का उपयोग करके स्थानीय तारीख कैसे प्राप्त करें।
चरण 1 - नया प्रोजेक्ट बनाएं
Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और सभी आवश्यक विवरण भरकर नया प्रोजेक्ट बनाएं।
चरण 2 - लेआउट XML जोड़ें
res/layout/activity_main.xml में निम्न कोड जोड़ें (ConstraintLayout का उपयोग):
<?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 में निम्न कोड जोड़ें। नोट: LocalDate API के लिए Android API लेवल 26 (Android 8.0 Oreo) या उससे अधिक आवश्यक है:
package com.example.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import java.time.LocalDate;
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);
// API लेवल 26+ के लिए LocalDate उपलब्ध है
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
LocalDate date = LocalDate.now();
LocalDate yesterday = date.minusDays(1);
LocalDate tomorrow = date.plusDays(1);
textView.setText("आज " + date + " कल " + yesterday + " कल " + tomorrow);
}
}
}
मुख्य बिंदु
LocalDate.now()- वर्तमान स्थानीय तारीख प्राप्त करता हैminusDays(1)- एक दिन घटाता है (कल)plusDays(1)- एक दिन जोड़ता है (कल)- API लेवल चेक आवश्यक है क्योंकि java.time पैकेज Android 8.0+ में उपलब्ध है
ऐप चलाएं
अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फ़ाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें।

उपरोक्त परिणाम में, यह आज की तारीख, कल और कल की तारीख दिखा रहा है। तारीख सत्यापित करने के लिए सिस्टम तारीख जांचें:
