Q1
activity_main.xml                                MainActivity.java
 <?xml version="1.0" encoding="utf-8" ?>              package com.example.practical16;
 <LinearLayout                                        import
 xmlns:android="http://schemas.android.com/apk/res/   androidx.appcompat.app.AppCompatActiv
 android"                                             ity;
   android:layout_width="match_parent"                import android.os.Bundle;
   android:layout_height="match_parent"               import android.widget.TimePicker;
   android:orientation="vertical">                    public class MainActivity extends
   <TimePicker                                        AppCompatActivity {
      android:id="@+id/tp"                            TimePicker tp,tp2,tp3;
      android:layout_width="wrap_content"                @Override
      android:layout_height="wrap_content"/>             protected void onCreate(Bundle
   <TimePicker                                        savedInstanceState) {
      android:id="@+id/tp2"                                super.onCreate(savedInstanceState);
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"            setContentView(R.layout.activity_main);
      android:timePickerMode="spinner"                    tp=findViewById(R.id.tp);
      android:layout_marginLeft="70dp"     />             tp2=findViewById(R.id.tp2);
   <TimePicker                                            tp3=findViewById(R.id.tp3);
      android:id="@+id/tp3"
      android:layout_width="wrap_content"                     tp.setIs24HourView(true);
      android:layout_height="wrap_content"                    tp3.setIs24HourView(true);
      android:timePickerMode="spinner"                    }
      android:layout_marginLeft="70dp"     />         }
 </LinearLayout>
Q2
                      activity_main.xml
 <?xml version="1.0" encoding="utf-8"?>                         android:layout_height="wrap_content"
 <AbsoluteLayout                                                    android:layout_x="24dp"
 xmlns:android="http://schemas.android.com/apk/res/android          android:layout_y="187dp"
 "                                                                   />
   android:layout_width="match_parent"                            <Button
   android:layout_height="match_parent"                             android:id="@+id/button"
   >                                                                android:layout_width="wrap_content"
 <TextView
   android:layout_width="match_parent"                          android:layout_height="wrap_content"
   android:layout_height="wrap_content"                              android:layout_x="243dp"
   android:textStyle="bold"                                          android:layout_y="90dp"
   android:text="DateTimePickerDialog"                               android:text="Select Date"
   android:textSize="30dp"                                           android:onClick="showdate"
   android:textColor="@color/white"                                  />
   android:background="@color/black"                              <Button
   />                                                                android:id="@+id/button2"
   <TextView                                                        android:layout_width="wrap_content"
      android:id="@+id/tv1"                                        android:layout_height="wrap_content"
      android:layout_width="150dp"                                   android:layout_x="239dp"
      android:layout_height="wrap_content"                           android:layout_y="169dp"
      android:layout_x="24dp"                                        android:text="Select Time"
      android:layout_y="107dp"       />                              android:onClick="showtime"
 <TextView                                                           />
      android:id="@+id/tv2"                                     </AbsoluteLayout>
      android:layout_width="150dp"
        MainActivity.java                                public void showtime(View view) {
package com.example.practical16;                              // Get the current time
import androidx.appcompat.app.AppCompatActivity;              final Calendar c = Calendar.getInstance();
                                                              int hour = c.get(Calendar.HOUR_OF_DAY);
import android.app.DatePickerDialog;                          int minute = c.get(Calendar.MINUTE);
import android.app.TimePickerDialog;
import android.os.Bundle;                                        // Create a new TimePickerDialog instance
import android.view.View;                                        TimePickerDialog timePickerDialog = new TimePi
import android.widget.DatePicker;                                     new TimePickerDialog.OnTimeSetListener() {
import android.widget.TextView;                                          @Override
import android.widget.TimePicker;                                        public void onTimeSet(TimePicker view, in
import java.util.Calendar;                               {
                                                                          tv2=findViewById(R.id.tv2);
public class MainActivity2 extends AppCompatActivity {                    String time=Integer.toString(hourOfDay)+
TextView tv1,tv2;                                                         tv2.setText(time);
  @Override                                                              }
  protected void onCreate(Bundle savedInstanceState) {                }, hour, minute, true);
     super.onCreate(savedInstanceState);                        // Show the TimePickerDialog
     setContentView(R.layout.activity_main2);                   timePickerDialog.show();
  }                                                          } public void showdate(View view) {
                                                                // Get the current date
                                                                final Calendar c = Calendar.getInstance();
                                                                int year = c.get(Calendar.YEAR);
                                                                int month = c.get(Calendar.MONTH);
                                                                int day = c.get(Calendar.DAY_OF_MONTH);
                                                                // Create a new DatePickerDialog instance
                                                                DatePickerDialog datePickerDialog = new DatePick
                                                                      new DatePickerDialog.OnDateSetListener()
                                                                     @Override
                                                                     public void onDateSet(DatePicker view, int
                                                                        tv1=findViewById(R.id.tv1);
                                                                        String date=Integer.toString(dayOfMonth
                                                         +"/"+Integer.toString(year);
                                                                        tv1.setText(date);
                                                                     }
                                                                  }, year, month, day);
                                                                 // Show the DatePickerDialog
                                                                 datePickerDialog.show();
                                                             }
                                                         }