我正在使用簡單的「登錄」(在每次登錄時都會增加員工出席率,每天會出席一次,我的意思是即使用戶每天登錄次數超過一次)作爲一個,所以我怎麼知道有關更改日期? 「我需要的確切是」用戶將每天登錄兩次,我們必須及時接收時間以便計算出工作時間一天,也是確保考勤遞增只是一天,即使他登錄多次 訪問http://devajkumarsuthapalli.blogspot.in/2013/06/my-java-project.html代碼如何知道是否使用java更改日期?
回答
讓我幫你用一個簡單的設計,將幫助您進一步實施:??
您需要創建兩個數據庫表:「出勤」和「用戶」,以便跟蹤登錄和註銷信息。你的架構應該如下:
出席
日期用戶ID登錄登出PeriodInMinutes
2013年1月6日EMP01 09:00:00 10:00:00 60
2013年1月6日EMP01 11: 00:00 14:00:00 180
2013年1月6日EMP05 09:00:00 18:00:00 540
用戶
用戶ID名稱地址
EMP01 XYZ蘭e20
EMP05 PQR Lane21
每當用戶登錄或註銷時,您需要在您的考勤表中插入詳細信息。用戶表應該是保存用戶詳細信息的主表。
該解決方案涉及查詢出席表並執行計算。
例如:如果您要查明用戶EMP01是否在2013年6月1日出現;然後查詢2013年6月1日的用戶EMP01;如果獲得結果,則表示用戶在返回零行時出現,這表示用戶當天沒有登錄。
同樣,你也可以找到用戶在2013年6月1日工作的總小時數。查詢特定日期的用戶並對列PeriodInMinutes求和,你將得到總分鐘數。請注意,您的工作是計算每次登錄和註銷之間的時間差。每次用戶註銷時,您都可以在PeriodInMinutes列中插入時間差。
以上只是一個基本的想法。您可以進一步增強和優化案例。
非常感謝你老兄:) :) D –
歡迎:)如果你喜歡它的話 –
- 1. 如何使用lubridate知道日期是否在間隔中?
- 2. 如何知道日期是今天?
- 3. 如何知道用戶是否更改了選項卡?
- 4. 如何知道iPhone用戶SIM卡是否已更改?
- 5. 如何知道PHAsset是否被修改?
- 6. 如何知道datepicker中的日期是否有變化jQuery
- 7. 如何知道日期是否在特定時間段內
- 8. 如何知道日期是否在其他日期的同一天
- 9. 如何知道是否使用ASCII碼?
- 10. 如何知道7zip是否使用AES256?
- 11. 如何知道是否輸入無效日期使用Angular-Strap datepicker
- 12. 如何知道行是否已更新
- 13. 知道文件的內容是否已經使用Node.js更改
- 14. 如何知道日期10和25是星期六還是星期日
- 15. 我的java如何知道數據庫中是否有更新?
- 16. 如何知道.NET C#中的文件是否已更改?
- 17. 如何知道ADOQuery.Post是否會更改數據庫?
- 18. 如何知道ckeditor的內容是否已更改
- 19. 更改訂閱時,如何知道CC是否處於分段?
- 20. 我如何知道boost :: regex_replace是否進行了更改?
- 21. 如何知道是否
- 22. MySql:知道表最後修改日期
- 23. 知道是否有一個日期是從今天在Oracle
- 24. 如何知道在php中是否已經過期/過期?
- 25. 如何知道日期是上個月還是之前?
- 26. 如何在Android Java中知道最後修改日期和時間的網頁
- 27. 如何知道用戶是否在線?
- 28. 如何知道MediaScanner是否已啓用?
- 29. 如何知道url是否可用?
- 30. 如何知道用戶是否閒置?
嘗試更具體:顯示你嘗試過的代碼,解釋它爲什麼不起作用,你會得到更好的幫助。 – assylias
重複的http://stackoverflow.com/q/16898571/1288408 –
你可以驗證是以前的登錄日期和當前日期是在同一天'SimpleDateFormat fmt = new SimpleDateFormat(「yyyyMMdd」); return fmt.format(date1).equals(fmt.format(date2));' – fGo