全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 319|回复: 7
打印 上一主题 下一主题

请MJJ帮忙看看怎么改这个代码时区为PRC

[复制链接]
跳转到指定楼层
1#
发表于 2024-10-28 10:27:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2024-10-28 10:29:02 来自手机 | 只看该作者
问一下gpt呢
3#
发表于 2024-10-28 10:50:19 | 只看该作者
你这是laravel框架吧,
修改 config 里面的 app.php  'timezone' => 'PRC',
4#
 楼主| 发表于 2024-10-28 10:57:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
5#
发表于 2024-10-28 11:02:21 | 只看该作者
帅气的呱呱 发表于 2024-10-28 10:57
这是flarum,在程序改了utc为prc,但这个插件原来utc时间正常,改了那边为prc后,这个就会提前八小时,貌 ...

Flarum 基于 Laravel 构建.如果是插件可以找一下继承 app.php 的地方。或者直接全局搜索 'timezone' 相关的,
6#
 楼主| 发表于 2024-10-28 11:11:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
发表于 2024-10-28 11:25:53 | 只看该作者
本帖最后由 920 于 2024-10-28 11:39 编辑
帅气的呱呱 发表于 2024-10-28 11:11
https://wwtm.lanzouq.com/iLJ1X2dk4m6d

可以麻烦帮我看看不?我搜不出来那个字段


本地没PHP开发环境,好久没搞了。
这样麻烦的就用简单一点的方式,如果只是修改当前 的model ,
可以在 get 和 set 方法中手动转换时区。
具体看laravel 版本是多少,
记得新老版本的 访问器 修改器 有点不一样

例如 转换 end_date 事件
  1. protected function endDate(): Attribute
  2.     {
  3.         return Attribute::make(
  4.             get: fn ($value) => Carbon::parse($value)->timezone('Asia/Shanghai'),
  5.             set: fn ($value) => Carbon::parse($value)->timezone(config('app.timezone'))
  6.         );
  7.     }
复制代码
8#
 楼主| 发表于 2024-10-28 11:29:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-12 04:47 , Processed in 0.059517 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表