php - 连接整数而不计算 PHP

标签 php date

在我的数据库中,日期的格式为 DD-MM-YYYY。但是对于 SELECT,我需要介于两个日期之间。
我知道我必须使用 BETWEEN 语法,但是对于这个,我需要日期的格式为 YYYY/MM/DD
所以这是我更改语法的代码:

// my URL is : '.../pdf.php?date1=22-05-2015&date2=29-05-2015'
$date1=explode('-',$_GET["date1"]); // $_GET["date1"] = '22-05-2015'
$date2=explode('-',$_GET["date2"]); // $_GET["date2"] = '29-05-2015'

$date1_good = $date1[2].'/'.$date1[1].'/'.$date1[0];
$date2_good = $date2[2].'/'.$date2[1].'/'.$date2[0];

问题是,$date1_good$date2_good 现在是浮点值,而不是像 '2015/05/29' 这样的字符串。
我试过使用 strval()(string) 但没有任何效果。
你有什么想法让它发挥作用吗?谢谢!

最佳答案

这样做很简单:-

$date1_good = date('Y/m/d',strtotime($_GET["date1"]));
$date2_good = date('Y/m/d',strtotime($_GET["date2"]));

注意:- 我给出了一个示例,只是根据您的意愿更改格式。祝你好运。谢谢。检查这个:-

<?php

$_GET["date1"] = '22-05-2015';
$_GET["date2"]= '29-05-2015';
$date1_good = date('Y/m/d',strtotime($_GET["date1"]));
$date2_good = date('Y/m/d',strtotime($_GET["date2"]));

echo $date1_good.'----------------'.$date2_good;

?> 

输出:- http://prntscr.com/7aofp6

关于php - 连接整数而不计算 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30524991/

相关文章:

R:将具有混合 5 位数字和字符的列转换为日期

java:如何模拟 Calendar.getInstance()?

php - 如何将 php 输出行保持在一行中

php - 以数组形式访问 SimpleXMLElement 子元素

SQL Convert(Date + Year(Date)) 在别人的代码中

语言环境的 Java 日期格式

java - 根据周数从 MYSQL 检索数据

php - Drupal、nginx、ssl 和 php——一场噩梦

PHP:执行命令,然后继续?

php - cakePHP 内存缓存逻辑不工作