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

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

Android में SimpleDateFormat से तारीख और समय फॉर्मेट करना

यह उदाहरण दर्शाता है कि Calendar और SimpleDateFormat का उपयोग करके वर्तमान तारीख और समय को कस्टम फॉर्मेट में कैसे प्रदर्शित किया जाए।

चरण 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"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:textAlignment="center"
        android:textSize="16sp"
        android:textStyle="bold|italic" />

</RelativeLayout>

चरण 3: MainActivity में तारीख फॉर्मेट करें (src/MainActivity.java)

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

public class MainActivity extends AppCompatActivity {

    private TextView textView;
    private String dateTime;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = findViewById(R.id.textView);
        
        // वर्तमान समय प्राप्त करें
        Calendar calendar = Calendar.getInstance();
        
        // कस्टम फॉर्मेट पैटर्न - Locale.US जोड़ना बेस्ट प्रैक्टिस है
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
            "EEEE, dd-MMM-yyyy hh:mm:ss a", Locale.getDefault());
        
        dateTime = simpleDateFormat.format(calendar.getTime());
        textView.setText(dateTime);
    }
}

सामान्य तारीख फॉर्मेट पैटर्न

पैटर्न विवरण उदाहरण
yyyy वर्ष (4 अंक) 2024
MM महीना (01-12) 03
MMM महीना संक्षिप्त नाम Mar
dd दिन (01-31) 15
EEEE सप्ताह का पूरा नाम Friday
hh घंटा (1-12) 03
HH घंटा (0-23) 15
mm मिनट 45
ss सेकंड 30
a AM/PM मार्कर PM
💡 नोट: Android API 24+ (नौगट) के लिए java.time पैकेज (DateTimeFormatter, LocalDateTime) का उपयोग करने की सलाह दी जाती है, जो थ्रेड-सेफ और अधिक शक्तिशाली है।

चरण 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>

ऐप चलाएं

ऐप लॉन्च करें और स्क्रीन पर फॉर्मेट की गई वर्तमान तारीख और समय देखें।

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

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

  1. OneNote में Date और Time कैसे जोड़ें OneNote में Date और Time कैसे जोड़ें

    OneNote में एक नया पेज बनाते समय, एक डेट और टाइम स्टैम्प ऑटोमैटिकली आपके नोटबुक में जुड़ जाता है; आप नोटबुक में ऑटोमैटिक डेट और टाइम को एडिट कर सकते हैं और OneNote में दिए गए Time Stamp फीचर्स का उपयोग करके पेज पर डेट और टाइम जोड़ सकते हैं। आप अपने नोटबुक में करंट और पिछली डेट भी जोड़ सकते हैं या पे