<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/idRLContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<!--textview for time-->
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Time:"
android:textAlignment="center"
android:textColor="@color/black"
android:textSize="20sp"
android:textStyle="bold" />
<!--textview for date-->
<TextView
android:id="@+id/date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Date:"
android:textAlignment="center"
android:textColor="@color/black"
android:textSize="20sp"
android:textStyle="bold" />
</LinearLayout>
package org.geeksforgeeks.demo;
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class MainActivity extends AppCompatActivity {
private TextView time;
private TextView date;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize views
time = findViewById(R.id.time);
date = findViewById(R.id.date);
// Create date and time formatters with locale
DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy", Locale.getDefault());
DateFormat timeFormat = new SimpleDateFormat("HH:mm:ss z", Locale.getDefault());
// Format current date and time
String currentDateString = dateFormat.format(new Date());
String currentTimeString = timeFormat.format(new Date());
// Set formatted text to TextViews
date.setText("Date: " + currentDateString);
time.setText("Time: " + currentTimeString);
}
}