Php 将时区和分钟添加到从多个参数接收的日期/时间
我正在制作一个邮件系统应用程序,用户在其中选择发送电子邮件的日期和时间。 他从jQuery日期选择器中选择日期,然后从01-24的下拉列表中选择小时,再从01-60的下拉列表中选择分钟 最后,我使用此设置创建一个日期:-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并加上+
$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。但您会发现使用时区标识符比使用偏移更容易请读取时区!=抵消。