【问题标题】:How could I change this date format on entering data [duplicate]如何在输入数据时更改此日期格式[重复]
【发布时间】:2014-01-27 08:37:33
【问题描述】:

我不得不再次问这个问题,因为我无法得到想要的答案,但我真的想要这方面的帮助。

我有将数据输入 mysql DB 的 html 表单,但在日期的输入字段中它具有这种格式,

(mm/dd/yyyy) 

但我更喜欢在输入日期时使用这种格式

(dd/mm/yyyy)

任何机构都可以帮助将格式从 (mm/dd/yyyy) 更改为 (dd/mm/yyyy)。

这里是用来收集数据的 HTML 表单

<html>
 <head>

  <body><p>Admition number:<br>
   <input type="text" class="idNum" id="idnumber"    
   onkeyup="javascript:capitalize(this.id,   
   this.value);" name="idnumber" size="20">
   <br />
   Former school:<br>
   <input type="text" id="former_school" onkeyup="javascript:capitalize(this.id,     
   this.value);"         
   name="former_school" size="20">
  <br>
   Name of Child:<br>
   <input class="fname" type="text" id="fname" onkeyup="javascript:capitalize(this.id,   
   this.value);" name="fname" size="20">
   <br />
   Admission date:<br>                                        
   <input type="date" id="add_date" placeholder="date-month-year" name="add_date"    
   size="20">
   <br />
   Nationality:<br>
   <input type="text" id="country" onkeyup="javascript:capitalize(this.id,   
   this.value);"           
   name="country" size="20">
  <br />
  Date of Birth:<br>                
  <input type="date" id="date"  placeholder="date-month-year" name="date" size="20">
  <br />
  Tribe:<br>
  <input type="text" id="tribe" onkeyup="javascript:capitalize(this.id, this.value);"      
   name="tribe" size="20">
   </body>
  </html>

这是插入数据的php代码。

 <?php 
  include("Connections/conn.php")?>

  <?php
  $idnumber=mysql_real_escape_string($_POST['idnumber']);
  $insert="INSERT INTO     
  student(idnumber,former_school,fname,add_date,country,date,tribe)   
  VALUES('".$_POST["idnumber"]."','".$_POST["former_school"]."',
  '".$_POST["fname"]."','".$_POST["add_date"]."','".$_POST["country"]."',
   '".$_POST["date"]."','".$_POST["tribe"]."')";

 ?>

我使用 php 5.4.16

【问题讨论】:

标签: php html mysql date


【解决方案1】:

日期('m/d/Y', strtotime($_POST['add_date']));

【讨论】:

    【解决方案2】:

    使用 strtotime 将日期转换为 unix 时间戳,然后您可以使用 PHP date 函数将该时间格式化为您选择的字符串:

    date('Y m d', strtotime( $_POST['add_date'] ) );
    

    【讨论】:

    • 我应该把这个 php 脚本放在哪里?
    猜你喜欢
    • 1970-01-01
    • 2019-01-20
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 2011-12-23
    • 2016-10-09
    相关资源
    最近更新 更多