草庐IT

php - 检查当前时间是否在周五下午 5 点到周一上午 9 点之间

我试图让页面的一部分仅在周五下午5点后出现,并在每周一的上午9点关闭。如果我知道日期,我知道如何执行此操作,但不知道如何执行此操作。目前我不得不每周手动更新我的变量。$startDate=strtotime("08/02/201305:00PM");$endDate=strtotime("08/05/201309:00AM");if(time()>$startDate&&time() 最佳答案 检查是周五下午5点之后、周六或周日还是周一上午9点之前。if((date('N')==5&&date('G')>=17)||in_array

php - 翻译 PHP 工作日和月份

将PHP工作日和月份翻译成本地语言有什么想法吗?我有打印接下来5周工作日的脚本,我希望它们使用其他语言。$timestamp=strtotime('nextMonday');for($i=0;$i是否有任何好的集成,例如使用PHP和moment.js?我看过UsePHP'sdate()formatsinmoment.js和GitHubfightbulc/moment.php,但我不明白如何使用这些..提前谢谢你。 最佳答案 您可能正在寻找以下内容:http://php.net/manual/en/function.setlocale

php 为什么它不断增加 2 分钟?

当它从数据库中拉出来时,它是这样的:2010-02-2810:00:00我正在对其进行格式化(是的,我知道最好在查询中执行此操作,但我现在没有该选项):date('lFd,Yh:mA',strtotime($row['start']));但是,无论如何,它的输出都是这样的:2010年2月28日,星期日,上午10:02知道为什么要增加这两分钟吗? 最佳答案 mdate表示月数,而不是分钟。你要找的是i。像这样:date('lFd,Yh:iA',strtotime($row['start']));你真的应该检查文档here.哦,而且,在

PHP 从变量中获取年份

我通常把它搞砸了,但我试图从变量$date=2011-01-01中获取年份我试图从中获取2011变量...我试过了,但它没有回显任何东西...date(strtotime("Y"),strtotime($date)); 最佳答案 $year=date('Y',strtotime('2011-01-01'));或者,如果您不想转换为日期,并且相信您的输入格式:$year=explode('-','2011-01-01')[0];以上需要PHP5.4,在旧版本上你需要两行:$arr=explode('-','2011-01-01');$

PHP 添加 1 个月至今

我有一个返回1个月前的url的函数。我想显示当前选择的月份,但我不能使用简单的当前月份,因为当用户点击指向1个月前的链接时,选择的月份会发生变化并且不是当前月份。因此,函数返回2012年8月我如何制作添加1个月的小php脚本?到目前为止我已经: 最佳答案 简单方法:$next_month=strtotime('august2012nextmonth');更好的方法:$d=newDate('August2012');$next_month=$d->add(newDateInterval('P1M'));相关文档:strtotimeda

php strtotime 不起作用

我在下面的脚本中遇到问题,假设$exp_date是从数据库中检索到的,我想将到期日期与今天的日期进行比较,以检查成员(member)资格是否仍然存在。除了TimeExpired什么都没有显示,代码有什么问题?从db中的expiry列中取出的数据设置为varchar(前同事建的)。$exp_date="22/01/2014";$todays_date=date("d/m/Y");$today=strtotime($todays_date);$expiration_date=strtotime($exp_date);echo$expiration_date.'|'.$today.'';if

Php Date 函数在实时服务器中不起作用

我正在使用以下日期函数在本地主机中使用php显示当前日期和时间并将输出显示为2013-06-2414:45:13但是当我在实时服务器中运行上面的php代码时,它显示输出为2013-06-2406:47:28。所以,任何人都知道如何在实时服务器中以24小时格式显示日期和时间。 最佳答案 这是一个时区问题。检查date_default_timezone_get();使用date_default_timezone_set('YOUR_TIMEZONE');您可以设置时区。 关于PhpDate函

PHP 在当前日期时间上加一小时

这个问题在这里已经有了答案:Add'x'numberofhourstodate(14个答案)关闭5年前。这是我当前日期时间(现在)的代码:$my_date_time=date('Y-m-dH:i:s');如何在保持该格式的同时增加一小时?

创建单个日期列的开始和结束日期

输入:Id|Status|Modified_date-----------------------------------------1|active|20-10-20161|removed|09-11-20162|active|21-10-20162|removed|11-01-2017我想添加开始日期和结束日期,因为新列和输出应该看起来像ID|status|start_Date|end_date-----------------------------------------1/1/1900|active|20-10-2016|9/11/20161/1/1900|removed|9/11/

php - 最有效的数据库日期存储方法?

所以我想在我的SQL数据库中存储一个日期,但不确定最有效的方法是什么。我想到了两种不同的方法。首先,人们将能够为每一天设定一个特定的价格。例如:March8,2011:$1March9,2011:$2March10,2011:$5对于我的数据库,我正在考虑存储UNIX时间戳或在单独的字段中存储月、日和年。第一种方法:UNIX时间戳优点只有一个字段缺点必须将日期转换为时间戳必须在开始日期和结束日期之间搜索容易在搜索中出错月/日/年优点更容易搜索缺点更多领域占用更多空间将存储大量数据,因此可能会降低数据库速度。根据以上信息,您的建议是什么?(如果有任何不清楚的地方,我可以澄清。)