我使用PHP,我张贴表单但我想计算时间差。 代码如下
if (isset($_POST['btn-save'])) {
// receive all input values from the form
$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = mysqli_real_escape_string($conn, $_POST['password']);
$number = mysqli_real_escape_string($conn, $_POST['number']);
$firstdate = addslashes(strip_tags($_POST['firstdate']));
$lastdate = addslashes(strip_tags($_POST['lastdate']));
}
$firstdate= strip_tags($_GET['firstdate']);
$lastdate = strip_tags($_GET['lastdate']);
echo $lastdate- $firstdate;
$sql = mysqli_query($conn, "INSERT INTO users (`username`, `password`, `number`, `firstdate`, lastdate) VALUES ('$username', '$password', '$number', '$firstdate', '$lastdate')");
更新:我发现了一个正在计算diff,但我无法从数据库中获取日期,我被困在获取上
<?php
//İki tarih arası zaman farkını hesaplama
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-11-19');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days');
?>
$db = mysqli_connect('localhost', 'username', 'password', 'database_name');
$result = mysqli_query($db,"SELECT rowname FROM tablename");
$result = mysqli_fetch_row($result);
这就是如何在PHP中从mysql表中获取数据的方法。
然后你就可以这样做
$phpdate = strtotime( $result[0] );
将其转换为php日期。