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

Android में ISO 8601 स्ट्रिंग को Date/Time ऑब्जेक्ट में कैसे बदलें?

Android में ISO 8601 तिथि स्ट्रिंग को Date ऑब्जेक्ट में पार्स करने का गाइड

यह ट्यूटोरियल दिखाता है कि कैसे SimpleDateFormat का उपयोग करके ISO 8601 फॉर्मेट (जैसे "2019-08-15T09:27:37Z") की स्ट्रिंग को Java Date ऑब्जेक्ट में बदला जाए।

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

Android Studio में File → New Project चुनकर नया प्रोजेक्ट बनाएं।

चरण 2: लेआउट फ़ाइल में कोड जोड़ें

res/layout/activity_main.xml में:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    tools:context=".MainActivity">
    <TextView
        android:padding="20sp"
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:textSize="12sp"
        android:textStyle="bold"/>
</RelativeLayout>

चरण 3: MainActivity.java में कोड जोड़ें

src/MainActivity.java में:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class MainActivity extends AppCompatActivity {
    TextView textView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = findViewById(R.id.textView);
        String dtStart = "2019-08-15T09:27:37Z";
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
        try {
            Date date = format.parse(dtStart);
            textView.setText("ISO 8601 date/time: " + date);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

चरण 4: AndroidManifest.xml में कोड जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.com.sample">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

ऐप चलाएं

डिवाइस कनेक्ट करें, Run आइकन पर क्लिक करें और मोबाइल पर पार्स की गई तिथि देखें।

नोट

आधुनिक Android विकास (API 26+) के लिए, java.time पैकेज (LocalDateTime, DateTimeFormatter) का उपयोग करने की सलाह दी जाती है जो थ्रेड-सेफ और अधिक शक्तिशाली है।

  1. Android में Date Time Picker का उपयोग कैसे करें? Android में Date Time Picker का उपयोग कैसे करें?

    Android में Date और Time Picker का उपयोग यह उदाहरण दर्शाता है कि Android ऐप में DatePickerDialog और TimePickerDialog का उपयोग करके उपयोगकर्ता से दिनांक और समय कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

  1. Android में कलर इंटीजर को हेक्स स्ट्रिंग में कैसे बदलें? Android में कलर इंटीजर को हेक्स स्ट्रिंग में कैसे बदलें?

    Android में रंग को इंटीजर (ARGB) से हेक्साडेसिमल स्ट्रिंग (#RRGGBB या #AARRGGBB) में बदलने का तरीका। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <RelativeLayout xmlns:android=https://schem

  1. Android में मिलीसेकंड को डेट फॉर्मेट में कैसे बदलें? Android में मिलीसेकंड को डेट फॉर्मेट में कैसे बदलें?

    Android में मिलीसेकंड से डेट कन्वर्जन गाइड यह ट्यूटोरियल दिखाता है कि कैसे epoch मिलीसेकंड को पढ़ने योग्य डेट फॉर्मेट में बदला जाता है, SimpleDateFormat और आधुनिक java.time API का उपयोग करके। चरण 1: प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट फाइल res/layout/activity_main.