回答
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