Bagaimana untuk menyemak masa antara dua pembolehubah tarikh dalam php?
P粉831310404
P粉831310404 2023-08-16 13:21:21
0
1
407
<p>Saya mempunyai 3 pembolehubah, iaitu 3 nombor (hari, tahun, bulan). Bersama-sama ia menjadi pembolehubah jenis tarikh. Selain itu, saya mempunyai pembolehubah tarikh yang mewakili tarikh semasa. </p> <p>Bagaimanakah saya boleh menyemak sama ada tarikh pertama adalah 13 tahun atau lebih sebelum tarikh semasa? Berikut ialah kod saya: </p> <pre class="brush:php;toolbar:false;">$usersday = (int)$_POST['day']; $usersyear = (int)$_POST['year']; $usersmonth = (int)$_POST['month']; $takedate = date_create("$usersyear-$usersmonth-$usersday"); $date = date_format($takedate, 'd-m-Y'); $currentDate = tarikh('Y-m-d');</pra> <p><br /></p>
P粉831310404
P粉831310404

membalas semua(1)
P粉787934476

Fungsi

date_*()函数和date()是两个不同的日期库API的一部分,令人困惑的是。面向对象版本的date_*() menjelaskan ini sedikit sebanyak dan juga merupakan perpustakaan yang lebih berkuasa. Contohnya:

$usersyear = 2001;
$usersmonth = 1;
$usersday = 1;

$takedate = new DateTime("$usersyear-$usersmonth-$usersday");
$today    = new DateTime('today');
$diff     = $today->diff($takedate);

var_dump($diff, $diff->y);

Keluaran:

object(DateInterval)#3 (10) {
  ["y"]=>
  int(22)
  ["m"]=>
  int(7)
  ["d"]=>
  int(15)
  ["h"]=>
  int(0)
  ["i"]=>
  int(0)
  ["s"]=>
  int(0)
  ["f"]=>
  float(0)
  ["invert"]=>
  int(1)
  ["days"]=>
  int(8262)
  ["from_string"]=>
  bool(false)
}
int(22)

Rujukan: https://www.php.net/manual/en/book.datetime.php

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!