将考勤应用程序的Firebase保存日期和时间。如何构建数据?

时间:2017-09-22 03:46:10

标签: firebase firebase-realtime-database structure

我随时间制作出勤应用程序。什么是构建数据的最佳方式,以便在我生成出勤报告时,我可以设置日期范围,例如日期选择器1:9/1/2017和日期选择器2:9/7/2017我可以得到时间那些日子里有时间吗?

Date        Time In    Break Start     Break Finish     Time Out    
9/1/2017    8:00 AM    12:00 PM        1:00 PM          5:00 PM 
9/2/2017    8:00 AM    12:15 PM        1:00 PM          6:00 PM 
.
.
9/7/2017    8:00 AM    12:00 PM        1:00 PM          5:10 PM 

我想知道如何构建我的Firebase数据库,节省日期和时间,以便更容易从特定日期提取所有值。

请帮忙。谢谢!

2 个答案:

答案 0 :(得分:2)

您可以构建数据库Date-Wise。 Here's the Image

存储时你必须将日期转换为SimpleDateFormat,这样你就可以获得所有带有“AM”和&的值。 “下午”。 Click Here For SimpleDateFormat Help

答案 1 :(得分:0)

数据库易于管理,如

parentNode
   ----Students / Teachers / Staff 
        ----StudentID /TeachersID /StaffMemberID
           ---Details
                --Name
                --Class / Roll No. /Any details 
           ---Attendance
                --Date in timestamp Format 
                    --Time in : Time in TimeStamp
                    --TimeOut : Time in TimeStamp
                    --BreakTime : Time in Timestamp
                    --BreakFinish : Time in Timestamp