GVKun编程网logo

dedecms织梦把时间标签修改成“今天、明天、后天”(织梦标签调用教程)

5

对于dedecms织梦把时间标签修改成“今天、明天、后天”感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解织梦标签调用教程,并且为您提供关于164.mysql--按时间查询今天、昨天、明天、

对于dedecms织梦把时间标签修改成“今天、明天、后天”感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解织梦标签调用教程,并且为您提供关于164.mysql -- 按时间查询 今天、昨天、明天、上月....、Android 之时间戳转今天、明天、后天、周几、DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的教程、DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的方法的宝贵知识。

本文目录一览:

dedecms织梦把时间标签修改成“今天、明天、后天”(织梦标签调用教程)

dedecms织梦把时间标签修改成“今天、明天、后天”(织梦标签调用教程)

 

dedecms织梦把时间标签修改成“今天、明天、后天”代码如下

[field:senddate runphp='yes']   $ntime = time();   $oneday = 3600 * 24;   $twoday = 3600 * 48;   $threeday = 3600 * 72;   if(($ntime - @me) < $oneday) @me = "今天";   elseif(($ntime - @me) < $twoday) @me = "昨天";   elseif(($ntime - @me) < $threeday) @me = "前天";   else   @me=MyDate('m-d',@me);   [/field:senddate]   [field:senddate function=MyDate('H:s',@me)/]  

  上面一段是实现日期,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41 ”这样的效果,当新闻的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”。pubdate字段同样适用。

本文章网址:http://www.ppssdd.com/code/11483.html。转载请保留出处,谢谢合作!

164.mysql -- 按时间查询 今天、昨天、明天、上月....

164.mysql -- 按时间查询 今天、昨天、明天、上月....

转发地址:

                https://www.cnblogs.com/hf8051/p/4729904.html

 

今天  
select * from 表名 where to_days(时间字段名) = to_days(now());  


昨天  
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1  

 

昨天之前

昨天  
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) > 1 

 

明天  
SELECT * FROM 表名 WHERE TO_DAYS( 时间字段名) - TO_DAYS( NOW( ) )  = 1  


7天  
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)  


近30天  
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)  


本月  
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ''%Y%m'' ) = DATE_FORMAT( CURDATE( ) , ''%Y%m'' )  


上一月  
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ''%Y%m'' ) , date_format( 时间字段名, ''%Y%m'' ) ) =1  


#查询本季度数据  
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());  


#查询上季度数据  
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));  


#查询本年数据  
select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());  


#查询上年数据  
select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));  


查询当前这周的数据   
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,''%Y-%m-%d'')) = YEARWEEK(now());  


查询上周的数据  
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,''%Y-%m-%d'')) = YEARWEEK(now())-1;  


查询当前月份的数据  
select name,submittime from enterprise   where date_format(submittime,''%Y-%m'')=date_format(now(),''%Y-%m'')  


查询距离当前现在6个月的数据  
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();  


查询上个月的数据  
select name,submittime from enterprise   where date_format(submittime,''%Y-%m'')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),''%Y-%m'')  
select * from ` user ` where DATE_FORMAT(pudate, '' %Y%m '' ) = DATE_FORMAT(CURDATE(), '' %Y%m '' ) ;  
select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,''%y-%m-%d'')) = WEEKOFYEAR(now())  
select *   
from user
where MONTH (FROM_UNIXTIME(pudate, '' %y-%m-%d '' )) = MONTH (now())  
select *   
from [ user ]   
where YEAR (FROM_UNIXTIME(pudate, '' %y-%m-%d '' )) = YEAR (now())  
and MONTH (FROM_UNIXTIME(pudate, '' %y-%m-%d '' )) = MONTH (now())  
select *   
from [ user ]   
where pudate between 上月最后一天  
and 下月第一天  
where date(regdate)   =   curdate();  
select   *   from   test   where year(regdate)=year(now())   and month(regdate)=month(now())   and day(regdate)=day(now())  
SELECT date( c_instime ) ,curdate( )  
FROM `t_score`  
WHERE 1  
LIMIT 0 , 30 

Android 之时间戳转今天、明天、后天、周几

Android 之时间戳转今天、明天、后天、周几

/** * 用于显示时间 */
public static final String TODAY = "今天";
public static final String YESTERDAY = "昨天";
public static final String TOMORROW = "明天";
public static final String BEFORE_YESTERDAY = "前天";
public static final String AFTER_TOMORROW = "后天";
    /** * 获取对应时间戳转换的今天、明天。。。。的日期 * @param time * @return */
 public static String getToday(String time)  {

        Calendar pre = Calendar.getInstance();
        Date predate = new Date(System.currentTimeMillis());
        pre.setTime(predate);

        Calendar cal = Calendar.getInstance();
        Date date = null;
        try{

            date = new Date(Long.parseLong(time) * 1000);
        } catch (Exception e) {
            e.printStackTrace();
        }
        cal.setTime(date);

        if (cal.get(Calendar.YEAR) == (pre.get(Calendar.YEAR))) {
            int diffDay = cal.get(Calendar.DAY_OF_YEAR)
                    - pre.get(Calendar.DAY_OF_YEAR);

               return showDateDetail(diffDay, time);

        }
        return time;
    }

  /** * 将日期差显示为今天、明天或者星期 * @param diffDay * @param time * @return */
    private static String showDateDetail(int diffDay, String time){
        switch(diffDay){
            case 0:
                return TODAY;
            case 1:
                return TOMORROW;
            case 2:
                return AFTER_TOMORROW;
            case -1:
                return YESTERDAY;
            case -2:
                return BEFORE_YESTERDAY;
            default:
               return  getWeek(time);
        }
    }
/** * 计算周几 */
    public static String getWeek(String data) {
        SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
        long lcc = Long.valueOf(data);
        int i = Integer.parseInt(data);
        String times = sdr.format(new Date(i * 1000L));
        Date date = null;
        int mydate = 0;
        String week = "";
        try {
            date = sdr.parse(times);
            Calendar cd = Calendar.getInstance();
            cd.setTime(date);
            mydate = cd.get(Calendar.DAY_OF_WEEK);
            // 获取指定日期转换成星期几
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        if (mydate == 1) {
            week = "星期日";
        } else if (mydate == 2) {
            week = "星期一";
        } else if (mydate == 3) {
            week = "星期二";
        } else if (mydate == 4) {
            week = "星期三";
        } else if (mydate == 5) {
            week = "星期四";
        } else if (mydate == 6) {
            week = "星期五";
        } else if (mydate == 7) {
            week = "星期六";
        }
        return week;
    }

DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的教程

DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的教程

有时候需要在列表页将文章发布时间显示的更人性化一些,比如显示今天、昨天、前天等等,下面darren就教大家如何在模板中通过修改标签来改变时间的显示方式:
下面这段就是实现人性化日期的示例,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41”这样的效果,当文章的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”:

  [field:senddate runPHP=’yes’]
  $ntime = time();
  $oneday = 3600 * 24;
  $twoday = 3600 * 48;
  $threeday = 3600 * 72;
  if(($ntime – @me) < $oneday) @me = “今天”;
  elseif(($ntime – @me) < $twoday) @me = “昨天”;
  elseif(($ntime – @me) < $threeday) @me = “前天”;
  else
  @me=MyDate(‘m-d’,@me);
  [/field:senddate]
  [field:senddate function=MyDate(‘H:s’,@me)/]

另外这个对于pubdate字段也同样适用。

DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的方法

DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的方法

有时候需要在列表页将文章发布时间显示的更人性化一些,比如显示今天、昨天、前天等等,下面darren就教大家如何在模板中通过修改标签来改变时间的显示方式:

下面这段就是实现人性化日期的示例,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41”这样的效果,当文章的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”:



  [field:senddate runPHP=’yes’]

  $ntime = time();

  $oneday = 3600 * 24;

  $twoday = 3600 * 48;

  $threeday = 3600 * 72;

  if(($ntime – @me) < $oneday) @me = “今天”;

  elseif(($ntime – @me) < $twoday) @me = “昨天”;

  elseif(($ntime – @me) < $threeday) @me = “前天”;

  else

  @me=MyDate(‘m-d’,@me);

  [/field:senddate]

  [field:senddate function=MyDate(‘H:s’,@me)/]

另外这个对于pubdate字段也同样适用。

今天的关于dedecms织梦把时间标签修改成“今天、明天、后天”织梦标签调用教程的分享已经结束,谢谢您的关注,如果想了解更多关于164.mysql -- 按时间查询 今天、昨天、明天、上月....、Android 之时间戳转今天、明天、后天、周几、DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的教程、DedeCMS在列表页将文章发布时间修改成"今天、昨天、后天"的方法的相关知识,请在本站进行查询。

本文标签: