【问题标题】:Date input D-M-Y converting to Y-M-D before search in database在数据库中搜索之前将日期输入 D-M-Y 转换为 Y-M-D
【发布时间】:2014-03-20 10:37:22
【问题描述】:

在我的数据库中,日期以日期格式保存为 Y-M-D。但我不想以这种方式输入。在数据库中搜索之前可以转换 D-M-Y 吗?在我的代码中,输入表单获取今天的日期。

代码:

HTML

  <form name="input" action="" method="POST">
  Fra Dato: <input type="text" name="fraDato" value="<?php echo date('Y-m-d'); ?>" /> <br>
Til Dato: <input type="text" name="tilDato" value="<?php echo date('Y-m-d'); ?>"> <br> 
<input type="submit" name="submit" value="Visualiser" > <br>
  <input type="checkbox" id="PH" value="PH" >PH<br>
<input type="checkbox" id="Chlorine" value="Chlorine" >Chlorine<br>
<input type="checkbox" id="Temperature" value="Temperature" >Temperature<br> 

</form> 

PHP:

<?php
  $timezone = "Europe/Oslo";
  date_default_timezone_set($timezone);



if(isset($_POST['submit']))
{

$fraDato=$_REQUEST['fraDato'];
$tilDato=$_REQUEST['tilDato'];



$con=mysql_connect("localhost","root","") or die("Failed to connect with database!!!!");
mysql_select_db("chart", $con);

$sth = mysql_query("SELECT PH, Chlorine, Temperature, Date, Time FROM googlechart where Date between '".$fraDato."' and '".$tilDato."' order by Date, Time");

?>

【问题讨论】:

标签: php date


【解决方案1】:

是的,您可以通过DateTime::createFromFormat 轻松约会音乐会,

$date = DateTime::createFromFormat('d-m-Y', $_REQUEST['fraDato']);
echo $fraDato = $date->format('Y-m-d');

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 2021-04-14
    • 2021-05-16
    • 1970-01-01
    • 2012-07-21
    • 2021-03-09
    • 2011-10-24
    • 1970-01-01
    • 2018-11-16
    相关资源
    最近更新 更多