douyang2530 2012-08-08 05:28
浏览 34

make date()返回特定于时区的日期/时间,而不使用date_default_timezone_set()

Is there a way to use the date() function and have it return the a specific Timezone's current date, and not the server date?

I understand I can use:

date_default_timezone_set('Asia/Tokyo');
date('j F Y');

however, I am doing this in the context of a large application, and doing the date_default_timezone_set() might make the other date operations in the rest of the script behave differently.

  • 写回答

2条回答 默认 最新

  • dongsaoshuo4326 2012-08-08 05:31
    关注

    Use the DateTime class instead, it allows you to specify the timezone on creation (default is UTC), or by using setTimezone() to change the rendering timezone.

    评论

报告相同问题?

悬赏问题

  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 Revit2020下载问题
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 单片机无法进入HAL_TIM_PWM_PulseFinishedCallback回调函数