java - 将日期和时间设置为局部变量 - Android

标签 java android

我创建了一个表单,用户可以在其中选择日期和时间:

@Override
public void onClick(View v) {
    //Get the date
    if(v == buttonDatePicker){

        mYear = calendar.get(Calendar.YEAR);
        mMonth = calendar.get(Calendar.MONTH);
        mDay = calendar.get(Calendar.DAY_OF_MONTH);

        DatePickerDialog datePickerDialog = new DatePickerDialog(this,
                new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
                        etDate.setText(dayOfMonth + "-" + month + "-" + year);
                    }
                },mYear,mMonth,mDay);
        datePickerDialog.show();

    }
    //Get the time
    if(v == buttonTimePicker){

        mHour = calendar.get(Calendar.HOUR_OF_DAY);
        mMinute = calendar.get(Calendar.MINUTE);

        TimePickerDialog timePickerDialog = new TimePickerDialog(this,
                new TimePickerDialog.OnTimeSetListener() {
            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                etTime.setText(hourOfDay + ":" + minute);
            }
        },mHour,mMinute,true);
        timePickerDialog.show();
    }
}

这工作正常,但是您如何将日期和时间存储到它们自己的变量中,以便我可以将这些变量存储到我的 SQLite 数据库中? 我认为创建一个日期和时间对象然后从那里设置就可以了,但是当我使用日期时,get 方法现在已经过时了。

我是否需要将日期和时间转换为长变量,如下所示:

长 pHour =(长)mHour; 和相同的分钟,然后将它们连接在一起,然后通过 setTime 进行设置? 但是我该如何将它们连接在一起呢?

谢谢 如果有人有任何关于这样做的文档/教程,那也很好。

最佳答案

存储在 TimeInMillis 中

long storeVal = calendar.getTimeInMillis();

然后将storeVal保存到sharedPreferenses或SQl数据库中

关于java - 将日期和时间设置为局部变量 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50818430/

相关文章:

java - Isabelle:Isabelle2013-2 版本的性能问题

android - Android上透明png渲染阴影的质量

android - 使用 android.hardware.camera2

android - 从 LiveData 插入(或删除)单个列表项

android - Truecaller API 中的 APPKEY 是什么?

android - TTS - 泄漏的 ServiceConnection

java - Eclipse Birt ClassNotFoundException 异常

java - 如何合并 2 个或更多 lucene 索引并避免最终索引中出现重复值?

java - 在 Weblogic 10.3.6 上使用 Hibernate 4.3.7.Final 和 JPA 2.1

java - 创建java数组以将数字分数转换为字母分数