-5
我正在編寫一個程序,在該程序中,我必須找出一個人第一次在當月登錄到我的JavaFX應用程序。我一直在試圖找出答案,但沒有結果。 請幫助謝謝!Java如何找到月份的第一次登錄
編輯1:
This is the image 在圖像出現是存儲在MySQL服務器中的存款餘額,我想在每一個月的第一次登錄到郵件量。
我正在編寫一個程序,在該程序中,我必須找出一個人第一次在當月登錄到我的JavaFX應用程序。我一直在試圖找出答案,但沒有結果。 請幫助謝謝!Java如何找到月份的第一次登錄
This is the image 在圖像出現是存儲在MySQL服務器中的存款餘額,我想在每一個月的第一次登錄到郵件量。
那麼,你需要爲每個用戶保存這個日期,並在每次用戶成功登錄到應用程序時確定它。
一種簡單通用的方法可能是這樣的:
/* Called after successfull login */
public void loginWasSuccessfullForUser(User user)
{
Date first_login_in_month;
/* Get the saved date. */
first_login_in_month = getFirstMonthlyLoginForUser(user);
/* Is it in the current month? */
if (first_login_in_month != null
&& dateIsInCurrentMonth(first_login_in_month))
{
/* Logging in again this month... nothing to do. */
return;
}
/* No date saved yet (first login) or first login this month. */
first_login_in_month = getCurrentTimeFromSomewhere();
saveFirstMonthlyLoginForUser(first_login_in_month, user);
}
嗯,這看起來不錯。我想將信息存儲在數據庫中,但遇到了一些衝突。我想爲每個用戶的信息添加一個標誌,並且在首次登錄時,我會更改標誌的值,但問題在於重置標誌。 什麼信息會得到FirstMonthlyLoginForUser()返回? –
請參閱:[?爲什麼?「有人可以幫助我」不是一個實際問題(http://meta.stackoverflow.com/ q/284236) –
您可能必須存儲登錄會話;包括姓名和時間戳;然後搜索那些。很多東西,那麼你的問題到底是什麼?提示:顯示代碼並解釋您的實際問題。 – GhostCat