假设我有一个字符串,"2007-02-28"我能编写的最简单的代码是"2007-03-01"什么?现在我只是使用strtotime(),然后添加24*60*60,然后使用date(),但只是想知道是否有更干净,更简单,或更聪明的方式.
我想用strtotime("last Monday").
问题是,如果今天是星期一,那又回归了什么?它似乎正在返回上周一的星期日.在这种情况下,如何让它返回今天的日期?
我正在尝试将日期组合成一个星期的数字和年份,然后我想将该周数转换回unix时间戳.我该怎么做呢?
如果当前时间是当天下午2点之前,我需要检查PHP.
我之前的strtotime日期已经完成了这个,但是这次它只有一个时间,所以显然每天0.00将重置时间,并且布尔值将重置false为true.
if (current_time < 2pm) {
   // do this
}
干草,我有一个举办活动的数据库.有两个字段'start'和'end',它们包含时间戳.当管理员输入这些日期时,他们只能设置日,月,年.所以我们只处理包含天,月,年,而不是小时,分钟,秒(小时,分钟和秒设置为0,0,0)的邮票.
我有一个事件,开始时间为1262304000,结束时间为1262908800.这些转换为2010年1月1日和2010年1月8日.我如何获得这些时间戳之间的所有日期?我希望能够返回2010年1月2日(1262390400),2010年1月3日(1262476800)..一直到结束邮票.这些事件可以跨越到不同月份,例如5月28日至6月14日.
任何想法如何做到这一点?
PHP中的strtotime()可以执行以下转换:
输入:
strtotime(’2004-02-12T15:19:21+00:00?); strtotime(’Thu, 21 Dec 2000 16:01:07 +0200?); strtotime(’Monday, January 1st’); strtotime(’tomorrow’); strtotime(’-1 week 2 days 4 hours 2 seconds’);
输出:
2004-02-12 07:02:21 2000-12-21 06:12:07 2009-01-01 12:01:00 2009-02-12 12:02:00 2009-02-06 09:02:41
在java中有一种简单的方法吗?
是的,这是重复的.但是,最初的问题没有得到回答.我通常需要能够查询过去的日期.我想让用户能够说'我想要所有事件从"-1周"到"现在"'.它将使这些类型的请求更容易编写脚本.
strtotime只能在服务器上使用默认语言吗?下面的代码应该解决到2005年8月11日,但它使用法语"aout"而不是英语"aug".
任何想法如何处理这个?
<?php
    $date = strtotime('11 aout 05');
    echo date('d M Y',$date);
?>
我想在00:00:00获得该月第一天的时间戳.
例如,2012年1月1日00:00:00的时间戳
我这样做:
$test_month = time(); // Seconds
$test_month = date('M', $test_month); // This month
$test_month = strtotime($test_month); // Timestamp of this month
echo $test_month;
这是返回当月当天的零小时,而不是月初.
有什么建议?
我有一个日期格式的表格dd/mm/yyyy.为了搜索数据库,我将日期格式改为yyyy-mm-dd.但当我echo,它显示1970-01-01.PHP代码如下:
$date1 = $_REQUEST['date'];     
echo date('Y-m-d', strtotime($date1));
为什么会这样?我该如何格式化yyyy-mm-dd?
什么是Unix时间戳?在PHP中,当使用日期时,函数strtotime()输出一些整数值 - 这是什么?我试图了解这一点,但我无法得到满意的答案,特别是为什么我们需要使用转换日期strtotime().