Tag: timepicker

日历getTimeInMillis相差1小时

我正在编写一个在UI中有DatePicker和TimePicker的应用程序。 我需要获取用户设置的日期和时间并存储在服务器中。 例如,用户选择“2015年11月13日13:00”,我的模拟器的时区设置为GMT + 8,GMT中返回的timeInSec与时区无关,应为“1447390800”,但结果为“1447387200” ,相差1小时。 结束我从服务器收到的显示时间也错了。 为什么会这样? 与GMT时区国家的夏令时有关或我在代码中做错了什么? 在我的国家,没有夏令时.. 这是我的代码: Calendar cal = Calendar.getInstance(); cal.set(mDatePicker.getYear(), mDatePicker.getMonth(), mDatePicker.getDayOfMonth(), mTimePicker.getCurrentHour(), mTimePicker.getCurrentMinute(), 0); // get time in seconds independent of timezone <- update on 2015/11/14: this is wrong!! long timezoneOffset = cal.getTimeZone().getOffset(cal.getTimeInMillis()); long timeInSec = ((cal.getTimeInMillis() + timezoneOffset)/1000); 更新2015/11/11 23:03 再次检查代码后,U发现我的TimePicker给出了错误的值。 根据Mattia Maestrini的请求,这是我创建时间选择器的代码: https ://dl.dropboxusercontent.com/u/4256111/AddApptDialogFragment.java 更新2015/11/12 07:14 […]

jSpinner时间选择器模型编辑

我有jSpinner用于时间选择。 问题1:用户可以编辑小时分钟和第二个分隔符“:”并可以编写额外的数字,如“123” 问题2:模型总是获得当前时间。 我想要“00:00:00”当我在代码中写这个而不是“hh:mm:ss”时,用户无法编辑这些值。 我的守则是; spinner1 = new javax.swing.JSpinner(); SpinnerDateModel spinnermodel = new SpinnerDateModel(); spinnermodel.setCalendarField(Calendar.MINUTE); spinner1 .setModel(spinnermodel); spinner1 .setEditor(new JSpinner.DateEditor(spinner1 , “hh:mm:ss”)); 任何帮助赞赏。 谢谢。

没有调用TimePicker onTimeSet

我正在使用时间选择器让用户输入他所需的时间来执行特定任务,我正在使用支持库中提供的DialogFragment类,以便向后兼容较旧的Android版本。 以下是我创建TimePickerFragment类的代码,该类在单独的文件中创建,取自: http : //developer.android.com/guide/topics/ui/controls/pickers.html : package com.calls.only; import java.util.Calendar; import android.app.Dialog; import android.app.TimePickerDialog; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.widget.TimePicker; public 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); […]