[英]How to get client timezone in utc format like (UTC+05:00) in php or javascript
I want to get timezone of visitors of my application in UTC format like (UTC+05:00) in php or javascript. 我想以UTC格式获取我的应用程序访问者的时区,如(UTC + 05:00)在php或javascript中。
I have already tried this but it does not help me out it returns the result as Asia/Karachi: 我已经尝试了这个,但它没有帮助我,它返回结果为亚洲/卡拉奇:
$time ="<script>document.write(Intl.DateTimeFormat().resolvedOptions().timeZone);</script>";
echo $time;
Result: Asia/Karachi 结果:亚洲/卡拉奇
I want to get result in UTC format like (UTC+05:00). 我想得到UTC格式的结果,如(UTC + 05:00)。 How can I achieve this?
我怎样才能做到这一点?
Here is a javascript solution : 这是一个javascript解决方案:
let date = new Date(); console.log('UTC' + (-date.getTimezoneOffset() < 0 ? '-' : '+') + (Math.abs(date.getTimezoneOffset() / 60) < 10 ? '0' : '') + (Math.abs(date.getTimezoneOffset() / 60)) + ':00' );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.