How to get the date from the DatePicker widget in Android?
Try this:
DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker1);
int day = datePicker.getDayOfMonth();
int month = datePicker.getMonth() + 1;
int year = datePicker.getYear();
getdate from datepicker android
I use this:
/**
*
* @param datePicker
* @return a java.util.Date
*/
public static java.util.Date getDateFromDatePicker(DatePicker datePicker){
int day = datePicker.getDayOfMonth();
int month = datePicker.getMonth();
int year = datePicker.getYear();
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
return calendar.getTime();
}
How to get date value from DatePicker?
You can try like this
private void datePicker(){
Calendar calendar = Calendar.getInstance();
final SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
DatePickerDialog datePickerDialog = new DatePickerDialog(activity, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Calendar newDate = Calendar.getInstance();
newDate.set(year, monthOfYear, dayOfMonth);
System.out.print(dateFormatter.format(newDate.getTime()));
}
}, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
datePickerDialog.show();
}
Android datepicker get date and time
Android doesn't have anything built-in to do this, you can create your own date and time picker. Below is the code to do it:
date_time_picker_dialog.xml :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:padding="8dp"
android:layout_height="match_parent">
<DatePicker
android:id="@+id/date_picker"
android:layout_width="match_parent"
android:calendarViewShown="true"
android:spinnersShown="false"
android:layout_weight="4"
android:layout_height="0dp" />
<TimePicker
android:id="@+id/time_picker"
android:layout_weight="4"
android:layout_width="match_parent"
android:layout_height="0dp" />
<Button
android:id="@+id/date_time_ok"
android:layout_weight="1"
android:layout_width="match_parent"
android:text="OK"
android:layout_height="0dp" />
</LinearLayout>
In your java code use the following code:
final View dialogView = View.inflate(activity, R.layout.date_time_picker_dialog, null);
final AlertDialog alertDialog = new AlertDialog.Builder(activity).create();
dialogView.findViewById(R.id.date_time_ok).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DatePicker datePicker = (DatePicker) dialogView.findViewById(R.id.date_picker);
TimePicker timePicker = (TimePicker) dialogView.findViewById(R.id.time_picker);
Calendar calendar = new GregorianCalendar(datePicker.getYear(),
datePicker.getMonth(),
datePicker.getDayOfMonth(),
timePicker.getCurrentHour(),
timePicker.getCurrentMinute());
time = calendar.getTimeInMillis();
alertDialog.dismiss();
}});
alertDialog.setView(dialogView);
alertDialog.show();
Check if user has selected a date with the Datepicker widget in android
Use DatePicker.OnDateChangedListener
Boolean isDateChanged = false;
private DatePicker.OnDateChangedListener dateSetListener = new DatePicker.OnDateChangedListener() {
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
isDateChanged = true;
}
};
How to get datepicker value in date format?
public String checkDigit(int number)
{
return number<=9?"0"+number:String.valueOf(number);
}
basic use:
month=checkDigit(month);
input 7
output 07
String date=checkDigit(monthOfYear+1)+"/"+checkDigit(dayOfMonth)+"/"+year;
Related Topics
Failed to Read Png Signature: File Does Not Start with Png Signature
Android 4.4 Giving Err_Cache_Miss Error in Onreceivederror for Webview Back
Practical Way to Find Out If Sms Has Been Sent
Android:Google Maps API Key Signup:Md5 Certification Key
Change Shape Solid Color at Runtime Inside Drawable Xml Used as Background
How to Draw Dashed Polyline with Android Google Map Sdk V2
Android Sp VS Dp Texts - What Would Adjust the 'Scale' and What Is the Philosophy of Support
How to Send Location of the Device on Server When Needed
Android Can't Record Video with Front Facing Camera, Mediarecorder Start Failed: -19
Proguard Warnings "Can't Write Resource [Meta-Inf/Manifest.Mf] (Duplicate Zip Entry)"
How to Return String or JSONobject from Asynchronous Callback Using Retrofit
How to Check If Running on UI Thread in Android
Android.Content.Res.Resources$Notfoundexception: Unable to Find Resource Id #0Xffffffff