【问题标题】:Generate random date for only weekdays仅为工作日生成随机日期
【发布时间】:2012-06-25 13:42:14
【问题描述】:

我正在尝试生成随机日期,即当天之后 10 到 30 天的任何一天,并且生成的日期不应该是周六和周日。我搜索了很多,但没有找到解决方案。

【问题讨论】:

  • 创建一个包含所有可能值的列表并随机选择一个?如果您只是向前看,那么这是完成任务的最简单方法。
  • 嗨 Jeff Foster,因为我需要每天运行代码。每天创建一个列表不是很方便
  • 使用 SQL、C%、PHP、Java 或/和...生成日期?
  • 哎呀,对不起,我在问PHP,反正有一个朋友正在为我编码,我会在完成后在这里发布解决方案,因为我迫切需要它。谢谢

标签: php date random


【解决方案1】:

试试:

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

你不会在循环中获得太多次。

【讨论】:

    猜你喜欢
    • 2014-02-25
    • 2013-05-10
    • 2014-09-25
    • 2022-01-23
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 2013-02-05
    相关资源
    最近更新 更多