根据当前时间判断上午好、下午好

    header("Content-type:text/html;charset=utf-8");
    date_default_timezone_set(‘PRC‘); //设置中国时区
    echo str_replace(array(‘AM‘,‘PM‘),array(‘上午‘,‘下午‘),date("Y-m-d A H:i:s"));
function GetDateTime(){
        $Datetime = date(‘H‘);
        $text = "";
        if($Datetime >= 0 && $Datetime < 7){
            $text = "天还没亮,夜猫子,要注意身体哦! ";
        }else if($Datetime>=7 && $Datetime<12){
            $text = "上午好!今天天气真不错……哈哈哈,不去玩吗?";
        }else if($Datetime >= 12 && $Datetime < 14){
            $text = "中午好!午休时间哦,朋友一定是不习惯午睡的吧?!";
        }else if($Datetime >= 14 && $Datetime < 18){
            $text = "下午茶的时间到了,休息一下吧! ";
        }else if($Datetime >= 18 && $Datetime < 22){
            $text = "下午茶的时间到了,休息一下吧! ";
        }else if($Datetime >= 22 && $Datetime < 24){
            $text = "很晚了哦,注意休息呀!";
        }
        return $text;
    }
时间: 2024-11-08 23:50:54

根据当前时间判断上午好、下午好的相关文章

使用Date日期对象来完成,在页面上根据不同时间显示不同的问候语,如:早上好,中午好,下午好,晚上好等信息

2015-03-28 17:20:18 此题有两种解法: 第一种: <script> var date=new Date(); var hour=date.getHours(); var str=''; if(hour<4){ str='凌晨好!'; }else if(hour<6){ str='早上好!'; }else if(hour<11){ str='上午好!'; }else if(hour<13){ str='中午好!'; }else if(hour<16

【二】在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否函数该整数。 ```java public class Test { /** 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否函数该整数. public class Test { /** 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否函数该整数. */ public static void main(String[] args) { int[][] arr =

从上往下打印二叉树——23

从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印.例如如下二叉树打印出的结果为1.2.3.4.5.6.7.8.9. 上面所说的也就是二叉树的层序遍历,对于层序遍历来说,首先访问的肯定是根节点,然后是其左右结点,之后就是左子树的左右结点和右子树的左右结点,依次往下,如果使用像前中后序遍历那样按照左右结点去递归打印的话肯定是不行的,因为并不能一直先访问某个左结点或者右结点,而是应该左右交叉访问: 上面的二叉树中,打印的顺序是1.2.3.4.5.6.7.8.9,可以想到按照队列的方式

在一个每一行从左到右递增每一列从上到下递增的二维数组中查找一个整数是否存在——3

给定一个二维数组,数组的特点是:每一行从左到右数据大小依次递增,每一列数据从上到下依次递增,要求判断一个整数是否在这个二维数组中: 设计二维数组如下: 首先,毋庸置疑的的是,遍历一遍数组肯定能判断出来,这也是最笨的方法了,因此,要想提高程序的运行效率就得找出一种高效的方法来查找: 一开始的想法大概都能想到从数组第一行第一列的数开始沿着对角线判断,如果是对角线数据就可以直接返回,比如我们要想查找17这个数,这时候17比0.9.16都要大,因此以0.9.16为对角线的矩形数据就可以排除了,接下来判断

系统空闲时间判断&amp;命名验证

一.系统空闲时间判断 需要一个自动登录注销的功能,当鼠标移动和或者键盘输入的时候认为当前用户在线,否则过了设置时间就自动退出.好在前辈们留下了这样的一个类: MouseKeyBoardOperate: using System; using System.Runtime.InteropServices; namespace SCADA.RTDB.Framework.Helpers { /// <summary> /// Class MouseKeyBoardOperate /// </s

18.1 集群介绍;18.2 keepalived介绍;18.3,18.4,18.5 用keepalived配置高可用集群(上,中,下);

18.1 集群介绍 1. 根据功能划分为两大类:高可用和负载均衡 2. 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 3. 实现高可用的开源软件有:heartbeat.keepalived 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2 4. 实现负载均衡的开源软件有LVS.keepalived.haproxy.nginx,

jQuery_review之textarea滚动条往上往下的实现

众所周知,各种浏览器对于HTML.CSS以及原生JS的支持不尽相同.但是jQuery很好地封装了各种浏览器不同的实现,能够很好地解决跨浏览器的CSS问题.下面就是在review表单操作的时候的一个DEMO,这个如果添加动画效果会更好,jQuery所有的动画效果都是可以通过animate函数来实现,这里用到了一个CSS属性,scrollTop属性,是当前的滚动条距离上边距的而距离,此外,还在css中使用了-=和+=.记录在这个地方,方便后面做项目的时候查找使用. <%@ page language

[BS-23] AFN网络请求上拉/下拉刷新的细节问题总结

上拉/下拉刷新的细节问题总结 1.如果导航栏有透明色,则也需要设置header自动改变透明度 self.tableView.mj_header.automaticallyChangeAlpha = YES; //允许自动改变透明度 2. 下拉刷新必须手动调用[self.tableView.mj_header beginRefreshing];才开始刷新,下拉刷新只要用户滚动到最下方,自动开始加载更多. 3. 上拉刷新通常用的是用MJRefreshAutoNormalFooter,该控件总是紧贴最

从上到下遍历二叉树

思路: 即二叉树的层序遍历.可以使用一个辅助队列,首先将二叉树的根节点入队,然后打印根结点的值,接着判断根结点 是否有左右孩子,如果有,将左右孩子入队.如此循环直到队列为空. 代码: /* 从上到下遍历二叉树 by Rowandjj 2014/8/1 */ #include<iostream> using namespace std; typedef struct _BNODE_ { int data; struct _BNODE_ *lChild; struct _BNODE_ *rChil