About Example:- Here is the basic example that "How to Show different Types of Date Format in Android Application By Coding"
Basic Requirement:-
1. MainActivity.java | activity_main.xml
Steps are:-
Basic Requirement:-
1. MainActivity.java | activity_main.xml
Steps are:-
Step 1:Add a new project and open build.gradle and add one line inside dependencies:-
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { compile 'com.android.support:design:26.+' }) }
Step 2: Open activity_main.xml and write following code:-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:id="@+id/layout"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:context="com.example.supriyabharti.calendarexample.MainActivity">
<TextView
android:id="@+id/tv_currentDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="14 October 2017" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dFormat2"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dFormat3"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dFormat4"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dFormat5"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editName"
android:layout_margin="30dp"
android:singleLine="true"
android:hint="Name"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edit_date"
android:layout_margin="30dp"
android:singleLine="true"
android:clickable="true"
android:editable="false"
android:hint="Birthday"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnSubmit"
android:text="Submit"
android:layout_margin="30dp"/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:id="@+id/layout"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:context="com.example.supriyabharti.calendarexample.MainActivity">
<TextView
android:id="@+id/tv_currentDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="14 October 2017" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dFormat2"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dFormat3"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dFormat4"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dFormat5"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editName"
android:layout_margin="30dp"
android:singleLine="true"
android:hint="Name"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edit_date"
android:layout_margin="30dp"
android:singleLine="true"
android:clickable="true"
android:editable="false"
android:hint="Birthday"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnSubmit"
android:text="Submit"
android:layout_margin="30dp"/>
</LinearLayout>
Step 3:Open MainActivity.java and write following code:-
package com.example.supriyabharti.calendarexample; import java.text.SimpleDateFormat; import android.app.DatePickerDialog; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.DatePicker; import android.widget.EditText; import android.widget.TextView; import java.util.Calendar; public class MainActivity extends AppCompatActivity { EditText edtDate,edtName; TextView tvCurrentdate,dFormat2,dFormat3,dFormat4,dFormat5; Button btnSubmit; Calendar c; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edtName=(EditText)findViewById(R.id.editName); edtDate=(EditText)findViewById(R.id.edit_date); tvCurrentdate=(TextView)findViewById(R.id.tv_currentDate); dFormat2=(TextView)findViewById(R.id.dFormat2); dFormat3=(TextView)findViewById(R.id.dFormat3); dFormat4=(TextView)findViewById(R.id.dFormat4); dFormat5=(TextView)findViewById(R.id.dFormat5); btnSubmit=(Button)findViewById(R.id.btnSubmit); c=Calendar.getInstance(); SimpleDateFormat sf1=new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); //14-09-2017
String dateFormat1= sf1.format(c.getTime()); tvCurrentdate.setText(dateFormat1); SimpleDateFormat sf2=new SimpleDateFormat("dd MMMM yyyy"); //14 September 2017
String dateFormat2= sf2.format(c.getTime()); dFormat2.setText(dateFormat2); SimpleDateFormat sf3=new SimpleDateFormat("dd.MM.yyyy"); //14.09.2017
String dateFormat3=sf3.format(c.getTime()); dFormat3.setText(dateFormat3); SimpleDateFormat sf4=new SimpleDateFormat("dd/MM/yyyy"); //14/09/2017
String dateFormat4=sf4.format(c.getTime()); dFormat4.setText(dateFormat4); SimpleDateFormat sf5=new SimpleDateFormat("dd MMM yyyy"); //14 sept 2017
String dateFormat5=sf5.format(c.getTime()); dFormat5.setText(dateFormat5); tvCurrentdate.setText(dateFormat1); final DatePickerDialog.OnDateSetListener datePickerDialog=new DatePickerDialog.OnDateSetListener() { @Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { c.set(Calendar.DAY_OF_MONTH,i2); c.set(Calendar.MONTH,i1); c.set(Calendar.YEAR,i); updateLavel(); } }; edtDate.setOnClickListener(new View.OnClickListener() { @Override
public void onClick(View view) { new DatePickerDialog(MainActivity.this,datePickerDialog,c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show(); } }); btnSubmit.setOnClickListener(new View.OnClickListener() { @Override
public void onClick(View view) { if(edtName.getText().toString().equalsIgnoreCase("") || edtDate.getText().toString().equalsIgnoreCase("")){ Snackbar snackbar=Snackbar.make(view,"Please fill All Field.!!",Snackbar.LENGTH_LONG); snackbar.show(); }else { Snackbar snackbar=Snackbar.make(view,"Submit Successfully",Snackbar.LENGTH_LONG); snackbar.show(); edtName.setText(""); edtDate.setText(""); } } }); } //method... public void updateLavel(){ SimpleDateFormat dateFormat1=new SimpleDateFormat("dd MMM yyyy"); edtDate.setText(dateFormat1.format(c.getTime())); } }
Itne bde page ko koi ni pdhta
ReplyDeletechote-2 page banao taki kisi ko boaring feel na ho
or 1 page ko dusre se link kr k rakkho