我正在开展一个项目,该项目从网上发布的火车时刻表中抓取出发时间列表。我意识到,如果我不使用如此粗略的方法来访问数据但没有可用的 API,这会容易得多,而且它更像是一个学习项目,而不是我期望公开发布的那种东西。
无论如何,我正在阅读的时间表以 12 小时格式显示时间,但没有 AM/PM(例如,只有 9:43)。我将时间作为近似的 unix 时间戳存储在数据库中,这意味着我需要我的脚本能够确定时间是上午还是下午。
我从列表中抓取的数据可能介于两小时前和未来六小时之间。因此,在上午 9 点运行脚本时,可能会列出即将到来的下午 2 点的火车,如果没有准时出发,早上 7 点的火车仍然可以在板上。
我写了一个函数,它需要两个参数——要评估的时间,以及当前系统时间,以作为“猜测”的基础(我意识到我可以让函数自己获取时间,但我正在尝试编写一个单元测试那失败了,这就是我这样做的原因)。我会把它贴在这里,但它并没有真正起作用,我想从你们这些好人的一些指导或提示开始重新开始。
谁能帮我吗?有什么好的方法来解决这个问题?