2012-06-25 28 views
1

我试图生成随机日期,在当天之后的10天至30天内的任何一天以及生成的日期不应该是周六和周日。我搜索了很多,但还没有找到解决方案。仅在工作日生成随机日期

+0

创建一个所有可能的值的列表,并随机选择一个?如果你只是用这么小的数量向前看,那么这是完成任务的最简单方法。 –

+0

嗨,Jeff Foster,因为我需要每天运行代码。每天创建一个列表不是很方便 –

+0

使用SQL,C%,PHP,Java或/和...生成日期? –

回答

0

尝试:

repeat 
    day <- pickRandomDay(10 ... 30) 
until (not satOrSun(day)) 
return day 

你不会得到太多次一轮循环。