ThinkPHP est un excellent framework PHP largement utilisé dans le développement de sites Web. Dans le développement réel, nous devons souvent interroger les horodatages stockés dans la base de données et les convertir dans un format de date et d'heure facile à comprendre. Cet article explique comment interroger et convertir des horodatages dans le framework ThinkPHP.
Dans ThinkPHP, vous pouvez utiliser les deux méthodes suivantes pour interroger les horodatages :
$map['create_time'] = ['between', [strtotime('2019-01-01'),strtotime('2019-12-31 23:59:59')]]; $list = Db::name('table_name')->where($map)->select();
Dans le code ci-dessus, dans le tableau $map
La clé create_time
est le nom du champ de la base de données qui stocke l'horodatage. La fonction strtotime()
convertit la date et l'heure spécifiées en un horodatage, puis interroge les données pendant la période spécifiée via la condition between
. $map
数组中的 create_time
键是数据库中存储时间戳的字段名。strtotime()
函数将指定日期时间转换为时间戳,然后通过 between
条件查询指定时间段内的数据。
$list = Db::name('table_name') ->whereTime('create_time', 'between', ['2019-01-01', '2019-12-31 23:59:59']) ->select();
以上代码中,whereTime()
函数可以通过传递时间戳或日期时间字符串,根据不同的查询条件生成 SQL 语句。
将时间戳转换为日期时间格式,ThinkPHP 提供了以下方法:
date()
函数$time = time(); // 获取当前时间戳 $date = date('Y-m-d H:i:s', $time); // 转换为日期时间格式
以上代码中,date()
函数可以将时间戳转换为指定格式的日期时间字符串。
datetime()
函数$list = Db::name('table_name')->select(); foreach($list as $item){ $item['create_time'] = datetime($item['create_time']); } echo json_encode($list);
以上代码中,datetime()
rrreee
Dans le code ci-dessus, la fonctionwhereTime()
peut générer des instructions SQL basées sur différentes conditions de requête en passant un horodatage ou une chaîne de date et d'heure. 🎜🎜Convertir l'horodatage🎜🎜Pour convertir l'horodatage au format de date et d'heure, ThinkPHP propose les méthodes suivantes : 🎜🎜Méthode 1 : utilisez la fonction date()
🎜rrreee🎜Dans le code ci-dessus, date La fonction ()
peut convertir un horodatage en une chaîne de date et d'heure dans un format spécifié. 🎜🎜Méthode 2 : utilisez la fonction datetime()
🎜rrreee🎜Dans le code ci-dessus, la fonction datetime()
peut convertir la valeur du champ d'horodatage au format date/heure et renvoyer la conversion de la chaîne après. Dans le développement réel, le format de date et d'heure converti peut être utilisé pour l'affichage ou la sortie. 🎜🎜Ce qui précède explique comment interroger et convertir des horodatages dans le framework ThinkPHP. Grâce à la méthode ci-dessus, nous pouvons facilement convertir entre les formats d'horodatage et de date et d'heure pour accélérer l'efficacité du développement. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!