CodeIgniter日期 - 错误的时间

时间:2015-06-19 23:05:01

标签: codeigniter date time

我正在使用:

Route::group([
        'middleware' => 'access.routeNeedsRole',
        'role'       => ['admin', 'dev'],
        'redirect'   => '/',
        'with'       => ['flash_danger', 'You do not have access to do that.']
    ], function ()
    {
    //Any routes goes in here
    });

在我的控制器中,但时间晚于实际时间。 例如,现在我的国家是01:02,日期返回20-06-2015 01:06:38。

如何解决?

4 个答案:

答案 0 :(得分:2)

第一步: 转到config/config.php并写下

//specify your region 
date_default_timezone_set('Europe/Warsaw');

第二步:现在你可以利用你的时间了

date("d-m-Y h:i:s") //for 21/12/2010 20:12:00
date("h:i:s") //for 12:12:11 time only 

答案 1 :(得分:0)

您的时区可能已关闭,这对您有帮助。

http://i.imgur.com/u59IAXB.png

答案 2 :(得分:0)

将时区放在base_url

上方的config.php文件的顶部

date_default_timezone_set('Europe/Warsaw');

然后刷新服务器

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

date_default_timezone_set('Europe/Warsaw');

/*
|--------------------------------------------------------------------------
| Base Site URL
|--------------------------------------------------------------------------
|
| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
|   http://example.com/
|
| If this is not set then CodeIgniter will try guess the protocol, domain
| and path to your installation. However, you should always configure this
| explicitly and never rely on auto-guessing, especially in production
| environments.
|
*/
$config['base_url'] = 'http://localhost/project/';

答案 3 :(得分:0)

如果您可以将配置文件中的挂钩设置从TRUE更改为FALSE,这有助于解决您的问题。

除非你非常需要启用钩子,否则你应该非常好。

Text

更改为:

UserControl

我希望这会对你有所帮助。