【问题标题】:add 4 hours for UTC Time为 UTC 时间增加 4 小时
【发布时间】:2015-07-21 18:35:08
【问题描述】:

所以我在我正在使用的这个日历脚本之外创建了一个表单。

我正在从 Java 日期选择器提交日期,效果很好。唯一的问题是使用日期的脚本会根据需要减去 4 小时。

有没有办法将提交日期增加 4 小时,以便在管理员批准提交的事件时正确显示在管理员中。

例子:

我上午 10:00 提交表格 管理员将其读取为早上 6 点

脚本管理员中的代码正在补偿 UTC。

<?php
   if (!isset($_POST['submit'])) {
   ?>
   <?php
    } else {
   $input_arr = array();
   foreach ($_POST as $key => $input_arr) {

      $_POST[$key] = addslashes($input_arr);

   }
  $user_id = $_POST['user_id'];
  $listing_id = $_POST['listing_id'];
   $status = $_POST['status'];
   $title = $_POST['title'];
   $description_short = $_POST['description_short'];
   $description = $_POST['description'];
   $venue = $_POST['venue'];
   $location = $_POST['location'];
   $admission = $_POST['admission'];
   $contact_name = $_POST['contact_name'];
   $website = $_POST['website'];
   $email = $_POST['email'];
   $phone = $_POST['phone'];
   $date = $_POST['date'];
   $date_start = $_POST['date_start'];
   $date_end = $_POST['date_end'];



   mysql_query("INSERT INTO `pmd_events` (user_id, listing_id, status, title, description_short, description, venue, location, admission, contact_name, website, email, phone, date, date_start, date_end) VALUES ('$user_id', '$listing_id', '$status', '$title', '$description_short', '$description', '$venue', '$location', '$admission', '$contact_name', '$website', '$email', '$phone', '$date', '$date_start', '$date_end')");

   $id = mysql_insert_id();

   mysql_query("INSERT INTO `pmd_events_dates`     (event_id,date_start,date_end,rsvp_reminder_sent) VALUES ($id,'$date_start', '$date_end',0)");
   echo "verbage";
   }

   ?>

【问题讨论】:

  • 请用您使用的语言和其他技术标记这个问题。只需标记utc,并使用当前标题,就可以使问题看起来与语言无关
  • 这个脚本是不是容易被sql注入?如果有人将','','','','','','')"); drop pmd_events; -- 输入contact_name 怎么办?
  • 一个 SQL 错误。这里使用的 Mysql 不支持多语句。尽管只是您的榜样很差,但您的校长仍然坚持

标签: php utc


【解决方案1】:

提交的内容很可能包含时区。不同之处在于提交的内容与提交者的时区。

要么不发送时区,要么修剪值以忽略时区。你甚至可以两者都做

【讨论】:

  • 这是数据库中最后的时间戳 2015-04-28 15:01:26
猜你喜欢
  • 1970-01-01
  • 2010-12-12
  • 2018-05-11
  • 1970-01-01
  • 2016-06-26
  • 2011-08-26
  • 2020-06-23
  • 2011-08-22
相关资源
最近更新 更多