这样的日期算法怎么盘它?
php吧
全部回复
仅看楼主
level 3
yijixiancom 楼主
需求是这样的
就是一个订课的。
比如定了一个12节的课程,每周上一节。
交完钱了,老师安排好了上课时间了。那么12节课的时间就固定了。
比如 是每周日晚上9点。
我需要把第一节课到第12节课的日期都记录到数据库里面。
这个逻辑怎么做。
自己想了一下,比如第一节是2019年2月24,星期日晚上9点。
那第二期是加7天,一次类推?但是日期有的会跨月,突然就感觉很头疼。
麻烦前辈能分享一下这个算法。只要年月日的计算算法和思路。
在线等
2019年02月22日 14点02分 1
level 8
稍等看代码
2019年02月22日 14点02分 2
好期待 好期待啊
2019年02月22日 14点02分
level 8
2019年02月22日 15点02分 3
level 8
临时写的,不咋地,你可以用这个函数获取下一次课程的日期,再和for/while搭配获取12次课程的全部信息。
2019年02月22日 15点02分 4
有几个缺点需要注意一下,第一个是星期没有用中文实现,可以用str_replace的笨方法把星期三替换成Wed再代入函数的方法实现。
2019年02月22日 15点02分
第二个是使用的24时计时法,如果使用12时的话需要加am/pm并把G换为g,就不是上午/下午/晚上了,但是也可以把上午/下午/晚上替换为am/pm,再代入。
2019年02月22日 15点02分
level 9
楼上正解
2019年02月23日 09点02分 6
level 14
跨月咋了?你不会是直接在文本日期上+7当做加七天吧?用strtotime或时间戳直接+7*86400,个人喜好数据库只存时间戳,方便跨平台
2019年02月23日 23点02分 7
level 9
上面几个都是正解 这么简单的问题怎么写的这么复杂
2019年02月24日 01点02分 8
1