回答
Wellll ...我不知道這個「一個功能」的答案。你需要知道他們在哪裏。如果它是一個web應用程序,你可以追蹤他們的知識產權並找出他們來自哪個國家。如果它是一個Windows應用程序,你可能需要問他們(時鐘只提供時區信息,我無法弄清楚從Windows獲取更細粒度的位置的其他位置)。
你可以計算出它是什麼日子與GetDayofWeek http://msdn.microsoft.com/en-us/library/1wzak8d0%28VS.80%29.aspx在MFC
星期幾,如果你跳到.NET http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx
您需要與國家/什麼日子,他們認爲週末的查找表..你可能不得不建造這一點,但你可以從國家的名單:http://www.iso.org/iso/english_country_names_and_code_elements
這份名單是ISO 3166
它的更新,並應喲您的「一站式商店」的上市。從那裏,你會匹配「週末」的國家。 http://en.wikipedia.org/wiki/Workweek可能有助於確定各國的週末/工作周。
ICU項目可能會有幫助。它專爲軟件內部化和全球化而設計。 C/C++和Java版本可用。
下面的代碼將提供它是否被認爲是週末,與不同文化背景的選項(如週末開始/在不同的一天結束):
/// <summary>
/// Returns true if the specified date is weekend in given culture
/// is in.
/// </summary>
public static bool IsItWeekend(DateTime currentDay, CultureInfo cultureInfo)
{
bool isItWeekend = false;
DayOfWeek firstDay = cultureInfo.DateTimeFormat.FirstDayOfWeek;
DayOfWeek currentDayInProvidedDatetime = currentDay.DayOfWeek;
DayOfWeek lastDayOfWeek = firstDay + 4;
if (currentDayInProvidedDatetime == lastDayOfWeek + 1 || currentDayInProvidedDatetime == lastDayOfWeek + 2)
isItWeekend = true;
return isItWeekend;
}
所以如果.FirstDayOfWeek ==星期五它真的會起作用嗎?乍一看,它看起來像「%7」缺失。 – Constantin 2013-11-13 22:39:26
- 1. 確定日期是週日/週末java
- 2. 基於日期和時間(周和週末)的顯示分區
- 3. 週末日曆
- 4. 如果輸入是日期和週末日(週日,週一,週三,週三,週四,週五或週四),如何計算週末日期
- 5. 確定Oracle日期是否在週末?
- 6. SQL Server:週末以週五和上週末爲結束日期
- 7. 週末不是週六/週日
- 8. 添加營業時間爲日期/時間,不包括週末
- 9. 完整的日曆:週末
- 10. 如何在任何給定的日期在本週獲得週末日?
- 11. Javascript datepicker排除週末日期和每週特定日期的排列
- 12. 平日和週末的Matlab代碼
- 13. 繞過週末和特定日期的日期函數
- 14. 獲取下週日的日期(跳過週末)在HTML
- 15. Javascript「週末」日期計算?
- 16. 獲取日期到週末
- 17. 由工作日/週末
- 18. jQuery Tools - 禁用週末日
- 19. WPF日曆週末着色
- 20. 獲取週一和週日以及去年的週一和週日,同一周
- 21. 如何添加營業時間到日期考慮不添加週末? - Java的
- 22. SQL動態週末/ 3日日期
- 23. php日期函數和計算每週的幾天以確保週末跳過
- 24. 臨近長週末和假日
- 25. 檢查日期是週日還是週末?
- 26. 在本週前兩週的特定工作日創建日期
- 27. 獲取本週的週一和週五的日期(PHP)
- 28. Optaplanner項目作業調度:週末和節假日
- 29. 確定的到期日,不包括週末
- 30. 如何確定日期是否是在javascript中的週末
尼斯報價在簡介中,順便說一句。 – Constantin 2010-06-23 15:24:54
謝謝!這是否解決你的問題/解釋一些事情? – Caladain 2010-06-24 18:36:23
是的,這很有幫助。我只是在接受之前給別人一個機會。 – Constantin 2010-06-25 17:44:48