Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
Php 将时区和分钟添加到从多个参数接收的日期/时间_Php_Jquery_Date_Datetime_Timezone - Fatal编程技术网

Php 将时区和分钟添加到从多个参数接收的日期/时间

Php 将时区和分钟添加到从多个参数接收的日期/时间,php,jquery,date,datetime,timezone,Php,Jquery,Date,Datetime,Timezone,我正在制作一个邮件系统应用程序,用户在其中选择发送电子邮件的日期和时间。 他从jQuery日期选择器中选择日期,然后从01-24的下拉列表中选择小时,再从01-60的下拉列表中选择分钟 最后,我使用此设置创建一个日期:- $time = $_POST['hours'] . ":" . $_POST['minutes']; 和我的朋友约会 $_POST['datepicker'] 但这里是交易,我需要将时区添加到小时中,并且日期应该根据添加时区后得到的时间来确定。假设我们选择23:50并加上+

我正在制作一个邮件系统应用程序,用户在其中选择发送电子邮件的日期和时间。 他从jQuery日期选择器中选择日期,然后从01-24的下拉列表中选择小时,再从01-60的下拉列表中选择分钟

最后,我使用此设置创建一个日期:-

$time = $_POST['hours'] . ":" . $_POST['minutes'];
和我的朋友约会

$_POST['datepicker']
但这里是交易,我需要将时区添加到小时中,并且日期应该根据添加时区后得到的时间来确定。假设我们选择23:50并加上+3:30,那么日期也会改变。 我试着用简单的计算,但结果很愚蠢

我还需要在分钟数上加上5分钟,所以假设输入是23:56,时区+3:30,然后第二天56+5=01,然后时区也被加上

我有这样的时区

<select name="timezone">
<option value="1:30">1:30</option>
<option value="-5:30">-5:30</option>
用正确的日期获得所需时间的最佳方法是什么?
任何建议都很有帮助。

查看DateTime和DateTimeZone。但您会发现使用时区标识符比使用偏移更容易请读取时区!=抵消。