android的时间代码怎么写,Android 日期和时间的使用实例详解

Android 日期和时间的使用

8a7926f927755e4b9c23b4aa764b6c3a.png

日期和时间的使用;

1:弹出框TimePickerDialog,DatePickerDialog

2:组件TimePicker,DatePicker

TimePickerDialog的使用:通过点击button显示图一,然后用户可以设置时间

DatePickerDialog的使用只需要将TimePickerDialog修改成DatePickerDialog, TimePickerDialog.OnTimeSetListener 分别修改成DatePickerDialog,OnDateSetListener既可

public static class TimePickerFragment extends DialogFragment

implements TimePickerDialog.OnTimeSetListener {

//用户创建弹出时间框的方法

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

// Use the current time as the default values for the picker

final Calendar c = Calendar.getInstance();

int hour = c.get(Calendar.HOUR_OF_DAY);

int minute = c.get(Calendar.MINUTE);

// Create a new instance of TimePickerDialog and return it

return new TimePickerDialog(getActivity(), this, hour, minute,

DateFormat.is24HourFormat(getActivity()));

}

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

// Do something with the time chosen by the user

}

}

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/pick_time"

android:onClick="showTimePickerDialog" />

public void showTimePickerDialog(View v) {

DialogFragment newFragment = new TimePickerFragment();

newFragment.show(getSupportFragmentManager(), "timePicker");

}

DatePickerDialog的代码:

public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {

//用户创建日期对话框的时间方法

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);

int month = c.get(Calendar.MONTH);

int day = c.get(Calendar.DAY_OF_MONTH);

DatePickerDialog dialog = new DatePickerDialog(getActivity(), this, year, month, day);

return dialog;

}

@Override

public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

}

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值