Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在android中使用时间选择器循环时间_Javascript_Java_Android_Firebase - Fatal编程技术网

Javascript 在android中使用时间选择器循环时间

Javascript 在android中使用时间选择器循环时间,javascript,java,android,firebase,Javascript,Java,Android,Firebase,我从android的选择器中选择时间为2:00 我想循环时间,比如将数据库中的值保存为2、3、4,然后继续。 我怎样才能做到这一点 这是我目前掌握的代码: Time = String.valueOf(hourOfDay).toString() + ":" + String.valueOf(minute).toString(); Hour = Integer.parseInt(String.valueOf(hourOfDay)); for (DataSnapshot history : dat

我从android的选择器中选择时间为2:00

我想循环时间,比如将数据库中的值保存为2、3、4,然后继续。 我怎样才能做到这一点

这是我目前掌握的代码:

Time  = String.valueOf(hourOfDay).toString() + ":" + String.valueOf(minute).toString();
Hour  = Integer.parseInt(String.valueOf(hourOfDay));
for (DataSnapshot history : dataSnapshot.getChildren()) {
     MainService = history.getKey();
     Hour = Hour + 1;
     Time = Hour + ":00";
     Log.d("OpDOoesnotexsist", "Create new");
     Log.d("Time hfinal", "Time befoore  is" +Time);
     Log.d("Hour hfinal", "Hour befoore  is" +Hour);
     Log.d("Hour hfinal", "Main Service for no Op is" +MainService);
     Log.d("Time here is", "Hour is" +Time);
     DatabaseReference CreateOp=FirebaseDatabase.getInstance().getReference().child("Op").child(NameofSpa).child(SELETEDDATE).child(MainService).child(String.valueOf(Time));

     CreateOp.addListenerForSingleValueEvent(new ValueEventListener() {
         @Override
         public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
         Map userInfo = new HashMap();
         userInfo.put("Count", 1);
         CreateOp.updateChildren(userInfo);
          }
          @Override
          public void onCancelled(@NonNull DatabaseError databaseError) {
          }
     });
}
Log.d("Time ", "Time here is final" +Time);

当我选择2时,它从3开始,然后是4,然后继续。并从3而不是从2保存它


任何帮助都将不胜感激。

您需要按原样保存时间(在您的示例中为2),保存后再添加1小时,这样下一个文件将具有正确的值。如果我们必须从时间选择器获取当前时间,则当用户选择时间时,时间会发生变化@DanielMirandaWell,只需从datepicker获取小时作为变量,它将从那里获取小时。记住每天只有24小时