我知道php在获取本地时间时不是很方便,因为它需要用户具有相应偏移量的cookie。我希望使用SMF获得用户时间的值(数据库中应该已经有此信息)。我无法通过使用smf的网站找到如何做到这一点,所以我在这里询问。
如果你想知道为什么,那是因为我有两个主题:"白天"one_answers"夜晚"主题。如果时间落在两个对应的时间之间,我希望显示夜晚的时间。
顺便说一句,你可以在这里看到这些主题:http://hetoan2.com/forum和夜晚:http://hetoan2.com/forum?v=night
D最好的方法就是在JavaScript中使用Date()
方法。这将为您提供用户计算机的日期和时间。
但是,如果您只想使用php(无论出于何种原因),则可以使用地理定位工具(如IPInfoDB)来获取用户的当前位置,然后使用date_default_timezone_set
将用户的时区设置为您的服务器的时区,然后以这种方式获取日期。