在我的(非公共)应用程序中,我希望我的用户能够以任何格式输入日期/时间,然后使用 strtotime() 和 date() 将其转换为 YYYY-MM-DD 用于数据库存储。我知道这有几个缺点(例如如何根据语言环境处理 1/1/13 与 1-1-13 等),但多年来,考虑到我的用户群,这些从来都不是问题。
但是,我可能必须解决一个问题,那就是在一个特定应用程序中处理 1970 年之前的日期。由于显而易见的原因,strtotime() 不能很好地工作。我知道我可以使用日期选择器,但想知道是否有更合适的方法来处理这个问题,让我可以做我一直在做的事情,但可以处理更广泛的日期。