Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cakephp和jquery中将时间戳转换为PST_Php_Jquery_Cakephp_Cakephp 2.0 - Fatal编程技术网

在cakephp和jquery中将时间戳转换为PST

在cakephp和jquery中将时间戳转换为PST,php,jquery,cakephp,cakephp-2.0,Php,Jquery,Cakephp,Cakephp 2.0,我是cakephp的新手,希望在cakephp和jquery中转换PST中的unix时间。 请让我知道是默认时区,这样我就不用再提它了 date_default_timezone_set("America/Los_Angeles"); 我已尝试通过以下方法对其进行转换:- $timestamp='1397147133'; date_default_timezone_set("America/Los_Angeles"); echo $str=date('d-m-Y H:i:s',$ti

我是cakephp的新手,希望在cakephp和jquery中转换PST中的unix时间。 请让我知道是默认时区,这样我就不用再提它了

 date_default_timezone_set("America/Los_Angeles");
我已尝试通过以下方法对其进行转换:-

$timestamp='1397147133';    
date_default_timezone_set("America/Los_Angeles");
echo $str=date('d-m-Y H:i:s',$timestamp); die;

在Cakephp中,您可以在Config文件夹下的
core.php
上设置默认时区。 As
App/Config/core.php

设置
date\u default\u timezone\u set('UTC')

日期默认时区设置(“美国/洛杉矶”)

最好的方法是在cakephp中的core.php文件中编辑默认时区设置

您将在“app/config/core.php”位置找到此文件

将“UTC”替换为您最喜欢的时区,并取消行上方的注释


对于jQuery,您可以使用如下插件:

它会自动转换PST中的日期吗?在cake和jquery中?您需要使用CaketTime来显示您的时间字段,然后是的,它会显示。在数据库中,我正在保存时间戳。我已经更改了设置日期、默认时区和设置(“UTC”);迄今为止的默认时区设置(“美国/洛杉矶”);但它反映了相同的datetimeWell@Piya Sharma,我记得你之前问过类似的问题,我记得你把datetime保存为字符串。您应该了解mysql存储日期的不同方式。。。将列更改为DATETIME或TIMESTAMP。为什么要将datetime保存为UNIX-TIMESTAMP到varchar列?我无法将该列更改为datetime。
/**
 * Uncomment this line and correct your server timezone to fix
 * any date & time related errors.
 */

//date_default_timezone_set('UTC');