在php中设置应用程序时区加上一周
我想将我的Php应用程序时间设置为+1周 我在代码下面设置了时区在php中设置应用程序时区加上一周,php,date,timezone,Php,Date,Timezone,我想将我的Php应用程序时间设置为+1周 我在代码下面设置了时区 date_default_timezone_set('Asia/Kolkata'); 所以申请时间改为亚洲/加尔各答,但我希望申请时间改为+1周 例如:当我在应用程序中使用php代码打印日期时 date("Y/m/d") 我需要获得2017年4月12日的产量 更改默认时区+1周是否可行 请帮忙,谢谢。一周是7*24*60*60=604800秒。因此,在服务器上保留所有内容的同时,从现在开始的一周是: date('Y/m/
date_default_timezone_set('Asia/Kolkata');
所以申请时间改为亚洲/加尔各答,但我希望申请时间改为+1周
例如:当我在应用程序中使用php代码打印日期时
date("Y/m/d")
我需要获得2017年4月12日的产量
更改默认时区+1周是否可行
请帮忙,谢谢。一周是7*24*60*60=604800秒。因此,在服务器上保留所有内容的同时,从现在开始的一周是:
date('Y/m/d',time()+604800)
但我更喜欢卡卡还提到的那句话:
date('Y/m/d',strtotime("+1 week"))
只是看起来更好 一周是7*24*60*60=604800秒。因此,在服务器上保留所有内容的同时,从现在开始的一周是:
date('Y/m/d',time()+604800)
但我更喜欢卡卡还提到的那句话:
date('Y/m/d',strtotime("+1 week"))
只是看起来更好 您需要手动执行此操作。您可以使用DateTime类进行日历计算。例如,要添加一周,可以使用如下代码:
$date = new DateTime('05-04-2017');
$date->modify('+1 week');
或者,你可以选择
现在,您可以在项目中全局初始化日期变量值,并在所需位置调用,或者根据需要在每个位置创建它。您需要手动执行此操作。您可以使用DateTime类进行日历计算。例如,要添加一周,可以使用如下代码:
$date = new DateTime('05-04-2017');
$date->modify('+1 week');
或者,你可以选择
现在,您可以在项目中全局初始化日期变量值,并在所需位置调用,或根据需要在每个位置创建它。请尝试以下方法:
<?php
echo date("Y/m/d", strtotime("+1 week"));
试试下面的一个:
<?php
echo date("Y/m/d", strtotime("+1 week"));
您可以使用DateTime类,并将其扩展到您自己的类,该类始终为每个DateTime对象添加1周 所以如果你现在就开始新的MyDateTimenow;从现在起一周后你就可以得到约会了。如果您使用new MyDateTime+1周;,你有两周的时间,一周是从参数到构造函数,一周是从类构造函数内部的修改
class MyDateTime extends DateTime {
function __construct(string $time = "now", DateTimeZone $timezone = null) {
parent::__construct($time, new DateTimeZone("UTC"));
$this->modify("+1 week");
}
}
$date = new MyDateTime();
echo $date->format("F jS, Y")."\n"; // +1 week from now
$one_week = new MyDateTime("+1 week");
echo $one_week ->format("F jS, Y"); // +2 weeks from now
您可以使用DateTime类,并将其扩展到您自己的类,该类始终为每个DateTime对象添加1周 所以如果你现在就开始新的MyDateTimenow;从现在起一周后你就可以得到约会了。如果您使用new MyDateTime+1周;,你有两周的时间,一周是从参数到构造函数,一周是从类构造函数内部的修改
class MyDateTime extends DateTime {
function __construct(string $time = "now", DateTimeZone $timezone = null) {
parent::__construct($time, new DateTimeZone("UTC"));
$this->modify("+1 week");
}
}
$date = new MyDateTime();
echo $date->format("F jS, Y")."\n"; // +1 week from now
$one_week = new MyDateTime("+1 week");
echo $one_week ->format("F jS, Y"); // +2 weeks from now
你为什么要这样做。。?时区是时区,您不能更改时区,但可以将应用程序设置为特定时区。如果要在所有日期中添加一周,只需在每个日期函数(第二个参数)中添加一周即可。查看和-或了解DateTime类。这是我的客户要求,我在php中获得了手动选项date+1周。但它不适合他的要求。我怀疑客户要求是否那么具体,告诉您如何在php中实现某些东西。在没有任何额外参数的情况下使用日期的唯一方法是更改系统时钟,这是不应该做的。为什么要这样做。。?时区是时区,您不能更改时区,但可以将应用程序设置为特定时区。如果要在所有日期中添加一周,只需在每个日期函数(第二个参数)中添加一周即可。查看和-或了解DateTime类。这是我的客户要求,我在php中获得了手动选项date+1周。但它不适合他的要求。我怀疑客户要求是否那么具体,告诉您如何在php中实现某些东西。在不使用任何额外参数的情况下使用date的唯一方法是更改系统时钟,这是不应该做的。扩展DateTime类,您可以始终添加1周,然后不必每次手动添加。扩展DateTime类,您可以始终添加1周,然后不必每次手动添加。