精华内容
下载资源
问答
  • PHP开发中Date()时间日期函数的使用方法php date() 函数可把时间戳格式化为可读性更好的日期和时间。
  • PHP开发中Date()时间日期函数的使用方法 php date() 函数可把时间戳格式化为可读性更好的日期和时间。 语法 date(format,timestamp)参数 描述 format 必需。规定时间戳的格式。 timestamp 可选。规定时间戳。...

    PHP开发中Date()时间日期函数的使用方法    php date() 函数可把时间戳格式化为可读性更好的日期和时间。

    语法
    date(format,timestamp)参数 描述
    format 必需。规定时间戳的格式。
    timestamp 可选。规定时间戳。默认是当前的日期和时间


    要找出前一天的时间就是 time()-60*60*24;
    要找出前一年的时间就是 time()*60*60*24*365
    那么如何把这个数字换成日期格式呢 ,就要用到date()函数了

    $t=time();www.3ppt.com
    echo date("y-m-d h:i:s" ,$t);

    每一个参数的格式分别表示:
    a - "am" 或是 "pm"
    a - "am" 或是 "pm"
    d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
    d - 星期几,三个英文字母; 如: "fri"
    f - 月份,英文全名; 如: "january"
    h - 12 小时制的小时; 如: "01" 至 "12"
    h - 24 小时制的小时; 如: "00" 至 "23"
    g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
    g - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
    i - 分钟; 如: "00" 至 "59"
    j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
    l - 星期几,英文全名; 如: "friday"
    m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
    n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
    m - 月份,三个英文字母; 如: "jan"
    s - 秒; 如: "00" 至 "59"
    s - 字尾加英文序数,二个英文字母; 如: "th","nd"
    t - 指定月份的天数; 如: "28" 至 "31"
    u - 总秒数
    w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
    y - 年,四位数字; 如: "1999"
    y - 年,二位数字; 如: "99"
    z - 一年中的第几天; 如: "0" 至 "365"
    其它不在上列的字符则直接列出该字符


    php 日期 - 格式化日期
    date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母:

    d - 月中的天 (01-31)
    m - 当前月,以数字计 (01-12)
    y - 当前的年(四位数)
    您可以在我们的 php date 参考手册中,找到格式参数中可以使用的所有字母。

    可以在字母之间插入其他字符,比如 "/"、"." 或者 "-",这样就可以增加附加格式了:

    <?php
    echo date("y/m/d");
    echo "<br />";
    echo date("y.m.d");
    echo "<br />";
    echo date("y-m-d");
    ?>

    转载于:https://www.cnblogs.com/huabingchen/archive/2011/04/20/2022006.html

    展开全文
  • 在php中date和strtotime函数都是对日期操作的,但是在生成上面date和strtotime是不一样的,一个是数字日期一个是 Unix 时间戳了,但我们都可以生成相同的日期,下面来看两个函数的例子。 php中经常会用到date函数和...
  • 主要介绍了PHP日期函数date格式化UNIX时间的方法,实例分析了php中date函数的使用技巧,需要的朋友可以参考下
  • Js日期函数-Date方法

    千次阅读 2020-06-29 18:52:51
    JS脚本内置了Date对象,该对象为我们提供了一些列操作时间和日期的方法。 1 使用时必须使用new来调用创建我们的日期对象(既构造对象) 构造当前时间对象主要有以下4中方法: var MyDate = new Date() var MyDate...

    Ⅰ- 壹 - Date对象

    一 Date对象简介

     日期和时间,在Web应用中随处可见,也必不可少。
     JS脚本内置了Date对象,该对象为我们提供了一些列操作时间和日期的方法。
    

    1 使用时必须使用new来调用创建我们的日期对象(既构造对象)

    构造当前时间对象主要有以下4中方法:

    var MyDate = new Date()
    var MyDate = new Date(milliseconds)
    var MyDate = new Date(string)
    var MyDate = new Date(y, m, d, h, min, sec, ms)

    2 创建date的时候,传入要设置的时间参数

    参数形式有以下5种:

    参数 格式(以2006年1月12日)
    new Date(“month dd,yyyy hh:mm:ss”); new Date(“January 12,2006 22:19:35”);
    new Date(“month dd,yyyy”); new Date(“January 12,2006”);
    new Date(yyyy,mth,dd,hh,mm,ss); new Date(2006,0,12,22,19,35);
    new Date(yyyy,mth,dd); new Date(2006,0,12);
    new Date(ms); new Date(1137075575000);

    参数简述

    • month:用英文 表示月份名称,从January到December
    • mth:用整数表示月份,从0(1月)到11(12月)
    • dd:表示一个 月中的第几天,从1到31
    • yyyy:四位数表示的年份
    • hh:小时数,从0(午夜)到23(晚11点)
    • mm: 分钟数,从0到59的整数
    • ss:秒数,从0到59的整数
    • ms:毫秒数,为大于等于0的整数

    二 JS的时间标准

    以GTM时间1970年1月1日零点为标准零点,JS脚本中采用UNIX系统存储的时间,存储从标准零点到当前系统时间的毫秒数。注意,JS在读取当前时间时,依赖于客户端的系统时间,如果客户端系统时间有误,可能会带来一定的问题。

    Ⅱ - 贰 -日期时间方法

    使用new Date获取一个时间对象:var date = new Date()

    一 时间对象

    Date方法 简介 使用
    date, (中国标准时间) console.log(date);//Wed Jan 01 2020 22:12:29 GMT+0800 (中国标准时间)
    date.toUTCString() 获取格林尼治日期时间 console.log(date.toUTCString());//Wed, 01 Jan 2020 14:12:29 GMT
    date.toLocaleString() 获取本地日期时间 console.log(date.toLocaleString());//2020/1/1 下午10:12:29
    date.toLocaleDateString() 获取本地日期 console.log(date.toLocaleDateString());//2020/1/1
    date.toLocaleTimeString() 获取本地时间 console.log(date.toLocaleTimeString());//下午10:12:29

    二 时间的获取方法

    Date方法 简介 使用
    date.getDate(), 返回几号 (1 ~ 31)。 console.log(date.getDate());//1
    date.getDay(), 返回星期几 (0 ~ 6),星期日为0。 console.log(date.getDay());//3
    date.getMonth(), 返回月份 (0 ~ 11),从0开始。 console.log(date.getMonth());//0
    date.getFullYear(), 返回四位数字的年份。 console.log(date.getFullYear());//2020
    date.getYear(), 两位数的年份,从1900年开始。 console.log(date.getYear());//120
    date.getHours(), 返回小时 (0 ~ 23)。 console.log(date.getHours());//22
    date.getMinutes(), 返回分钟 (0 ~ 59)。 console.log(date.getMinutes());//12
    date.getSeconds(), 返回秒 (0 ~ 59)。 console.log(date.getSeconds());//29
    date.getMilliseconds(), 返回毫秒(0 ~ 999)。 console.log(date.getMilliseconds());//0
    date.getTime(), 返回 1970 年 1 月 1 日至今的毫秒数。 console.log(date.getTime());//1577887949000

    三 时间的设置方法

    Date方法 简介
    date.setDate(x), x设置几号 (1 ~ 31)。
    date.setMonth(x), x设置月份 (0 ~ 11)。
    date.setFullYear(x), x设置年份(四位数字)。
    date.setHours(x), x设置小时 (0 ~ 23)。
    date.setMinutes(x), x设置分钟 (0 ~ 59)。
    date.setSeconds(x), x设置秒 (0 ~ 59)。
    date.setMilliseconds(x), x设置毫秒 (0 ~ 999)。
    date.setTime(x), x以毫秒设置 Date 对象。

    任何设置,如果数值大于该值域的最大值时就会进位

    new data 的时候就已经固定时间

    Ⅲ - 叁 -Date扩展

    一 格式化日期

    1 xxxx年xx月xx日星期x (2020年6月29日星期一)

    • 封装
     Date.prototype.format1st = function (fmt) {
        var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
        var o = {
          "M+": this.getMonth() + 1 + '月', //月份
          "d+": this.getDate() + '日', //日
          "a+": arr[this.getDay()]
        };
    
        if (/(y+)/.test(fmt)) {
          fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "年").substr(4 - RegExp.$1.length));
        }
        for (var k in o) {
          if (new RegExp("(" + k + ")").test(fmt)) {
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ?
              (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
          }
        }
        return fmt;
      }
    
    • 使用
      格式化输出当前时间
     //2020年6月29日星期一    
       console.log((new Date()).format1st("yyyyMda"));
    

    2 xxxx-xx-xx xx:xx:xx (2020-01-01 08:00:07.523)

     对Date的扩展,将 Date 转化为指定格式的String
     月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 
     年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 
    

    为方便我们对日期(Date)进行格式化输出,先对 Date 进行扩展,增加 format 方法。以后调用 Date 对象的 format 方法即可将日期转换成我们指定格式的字符串(String)。

    • 封装:
    Date.prototype.format2nd = function (fmt) {
      var o = {
          "M+": this.getMonth() + 1, //月份
          "d+": this.getDate(), //日
          "h+": this.getHours(), //小时
          "m+": this.getMinutes(), //分
          "s+": this.getSeconds(), //秒
          "q+": Math.floor((this.getMonth() + 3) / 3), //季度
          "S": this.getMilliseconds() //毫秒
      };
      if (/(y+)/.test(fmt)) {
        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
      }
      for (var k in o) {
        if (new RegExp("(" + k + ")").test(fmt)) {
          fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ?
            (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        }
      }
      return fmt;
    }
    
    
    • 使用
      格式化输出当前时间
      // 2020-01-01 18:25:58.978
      console.log((new Date()).format2nd("yyyy-MM-dd hh:mm:ss.S"));
    // 2020-1-29 18:27:30.259
      console.log((new Date()).format2nd("yyyy-M-d h:m:s.S"));     
    

    格式化输出指定时间

    var date = new Date("2019-03-31 15:40:16.0");
     console.log(date.format2nd("MM-dd hh:mm"));  //03-31 15:40``
    

    0 - 0 - 知识点:

    时间算法

    1. d = parseInt(总秒数/ 60/60 /24);//计算天数
    2. h = parseInt(总秒数/ 60/60 %24)//计算小时
    3. m = parseInt(总秒数 /60 %60 );//计算分数
    4. 4.s=parseInt(总秒数%60);//计算当前秒数

    RegExp

    RegExp 是javascript中的一个内置对象。为正则表达式。

    RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,…RegExp.$99总共可以有99个匹配

    展开全文
  • // 构造函数如下,当Date作为构造函数调用并传入多个参数时,所定义参数代表是当地时间。 new Date(); new Date(value); new Date(dateString); new Date(year, month[, day[, hour[, minutes[, seconds[, millise...

     

    一、new Date() 定义一个Date对象, 得到的是本地时间

    // 构造函数如下,当Date作为构造函数调用并传入多个参数时,所定义参数代表的是当地时间。
    new Date();
    new Date(value);
    new Date(dateString);
    new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
    
    
    value:代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数(时间戳)。
    
    dateString:表示日期的字符串值。该字符串应该能被 Date.parse() 
    方法识别(符合 IETF-compliant RFC 2822 timestamps 或 version of ISO8601)。
    
    year:代表年份的整数值。为了避免2000年问题最好指定4位数的年份; 使用 1998, 而不要用 98.
    month:代表月份的整数值从0(1月)到11(12月)。
    day:代表一个月中的第几天的整数值,从1开始。
    hour:代表一天中的小时数的整数值 (24小时制)。
    minute:分钟数。
    second:秒数。
    millisecond:表示时间的毫秒部分的整数值。
    
    
    
    var today = new Date()  
     // Mon Dec 17 2018 11:16:25 GMT+0800 (CST)
    
    var today = new Date(1453094034000);
     // Mon Jan 18 2016 13:13:54 GMT+0800 (CST)
    
    var birthday = new Date('December 17, 1995 03:24:00')
    // Sun Dec 17 1995 03:24:00 GMT+0800 (CST)
    
    var birthday = new Date('2018-08-06T23:21:17Z')
    
    //Tue Aug 07 2018 07:21:17 GMT+0800 (China Standard Time)
    // 这个是有格林威治时间转为本地时间, 不用手动减去时差
    
    var birthday = new Date('1995-12-17T03:24:00')
    // Sun Dec 17 1995 03:24:00 GMT+0800 (CST)
    
    var birthday = new Date(1995, 11, 17)
    // Sun Dec 17 1995 00:00:00 GMT+0800 (CST)
    
    var birthday = new Date(1995, 11, 17, 3, 24, 0)
    // Sun Dec 17 1995 03:24:00 GMT+0800 (CST)
    

     

     注意:

    只能通过调用 Date 构造函数来实例化日期对象, 以常规函数调用它(即不加 new 操作符)将会返回一个字符串,而不是一个日期对象

    //字符串 
    Date()
    "Mon Dec 17 2018 11:08:42 GMT+0800 (CST)"
    
    
    // 时间对象
    new Date()
    Mon Dec 17 2018 11:08:48 GMT+0800 (CST)

     

    Date 对象的静态方法: 

    一、Date.parse()

    语法: Date.parse(dateString)

    返回值:

     

    示例:

      

    1. 如果字符串符合ISO 8601的日期格式 和 RFC2822格式的字符串,返回自1970-01-01 00:00:00 UTC时间起的毫秒数。
    2. 如果字符串不符合格式,返回NaN。

     实际上,new Date() 的到的日期对象也可以获取到毫秒数 

    注意事项: 此方毫秒级别的 数据会被转为000

     

     二、Date.UTC( ) 

    语法:  Date.UTC(year, month, date, hour, minute, second, millisecond)

    返回值: 从1970-1-1 00:00:00 UTC到指定日期的的毫秒数。

    示例:

      

    参数详情(数据类型都为整数):

     year: 1900 年后的某一年份, 如果年份被指定为 0 到 99 之间,年份为1990 + year

     month: 0 ~ 11,表示月份

     date: 1 ~ 31 ,表示某月当中的第几天

     hour: 0 ~ 23 ,表示小时

     minute: 0 ~ 59,表示分钟

     second: 0 ~ 59 ,表示秒

     millisecond : 0 ~ 999 ,表示毫秒

     

    三丶Date.now()

    语法: Date.now()

    返回值: 返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数

    示例:

     

    这上面的三种方法返回来的数据都叫做时间戳,都是1970年1月1日 00:00:00 UTC(对应的中国的时间是1970年1月1日 08:00:00 )到某一时间的毫秒数

    js 获取时间戳的方法:

    
    var date = new Date() 
        // Tue Dec 18 2018 18:17:36 GMT+0800 (CST) 
    
    var timestamp1 = Date.parse(date) //不推荐这种办法,毫秒级别的数值被转化为000
        // 1545128256000
    
    var timestamp2 = date.valueOf() 
        //1545128256847
    
    var timestamp3 = date.getTime() 
        // 1545128256847

     

    展开全文
  • 开发它目的是允许像一样在JavaScript和ActionScript中格式化日期。 实际上,我只是从了文档,然后列出了实现我可以轻松完成每个选项清单。 使用它很简单,但是您可能需要经常参考可用格式字符串选项,以...
  • Date函数的入参形式有7种 new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date("yyyy/MM/dd hh:mm:ss"); new Date("yyyy/MM/dd"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth,...

    写博客记录为了与方便与码友们一起学习,成长,如有不对的地方麻烦请评论告知博主更改,谢谢!

    欢迎加好友一起成长,探讨问题~! 交友亦可~

    微信: zF-931022

     Date函数的入参形式有7种

    • new Date("month dd,yyyy hh:mm:ss");
    • new Date("month dd,yyyy");
    • new Date("yyyy/MM/dd hh:mm:ss");
    • new Date("yyyy/MM/dd");
    • new Date(yyyy,mth,dd,hh,mm,ss);
    • new Date(yyyy,mth,dd);
    • new Date(ms);//时间戳
       

    获取当月最后一天的方法

     

    •  console.log(new Date('2018','05',0))
    •  次月1号时间戳减去一秒

    Safari浏览器不支持的日期格式,比较珠玑,必需是 yyyy MM DD 的格式,否则会报错

    如:

    new Date("2001-1-02")  //报错

    new Date("2001-01-2")  //报错

    new Date("2001-01-02")  //正常

    此问题可能与标准制定相关,或者safari 苹果自家内核相关吧,稍微查了资料:

    [注意]在ECMAScript5中,如果使用标准的日期时间字符串格式规则的字符串中,数学前有前置0,则会解析为UTC时间,时间没有前置0,则会解析为本地时间。其他情况一般都会解析为本地时间
    console.log(Date.parse('7/12/2016'));//1468252800000
    console.log(Date.parse('2016-7-12'));//1468252800000
    console.log(Date.parse('2016-07-12'));//1468281600000

     

     

    未完

    展开全文
  • date-fns是一个&... 该使用方法是在angualr5.0环境中使用. 使用typescript. 函数名 作用 isToday() 判断传入日期是否为今天 isYesterday() 判断传入日期是否为昨天 i..
  • Javascript日期格式化在日常开发中还是挺常见的,那么下面就给大家分享Javascript时间格式format函数的两种使用方法示例,一起来看看。 方法一 Date.prototype.pattern=function(fmt) { var o = { "M+" : this....
  • date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考
  • web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数) 说明:凡函数中以日期作为參数因子的,当中日期的形式都必须是yy/mm/dd。并且必须用英文环境下双引號(" ")引用。 DATE DATE(year,...
  • 函数的方法Date

    2020-09-16 15:51:58
    可以在构造函数中能够传递一个日期的字符串,来创建一个指定日期的Date对象。格式:月/日/年 时:分:秒 1.时间相关方法 getDate():返回当前Date对象是几号; getDay():返回当前Date对象是周几;返回0 - 6之间值,...
  • to_date()函数使用方法

    千次阅读 2013-05-30 18:02:06
    to_data(date&time,format)   其中第一个参数date&time是我们要查询具体日期和时间,比如:2006年5月21日。但是这个时间也分为很多种精度,比如: ...另外一个参数format决定的日期的表示方法,比如
  • 这里提供一个方法,主要是使用strtotime和date函数进行检验。直接上函数: 复制代码 代码如下:/** * 校验日期格式是否正确 * * @param string $date 日期 * @param string $formats 需要检验格式数组 * @...
  • 关于date()函数的使用方法,参见:http://php.net/manual/zh/function.date.php 很详尽,相比其他简单的教程要丰富,比如年、月、日、周、时、分、秒、毫秒、时区、平年、闰年等,不过有些支持php5.0以上版本。 不...
  • oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对...下面是该函数的使用情况: TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi am’))  
  • Date 所有可以接受或返回年、月、日期、小时、分钟和秒值的方法中,将使用下面表示形式: 年份 y 由整数 y - 1900 表示。 月份由从 0 至 11 整数表示;0 是一月、1 是二月等等;因此 11 是十二月。 日期(一...
  • 一、日期函数(两种方法) 1、使用import java.util.Calendar;Calendar calendar =Calendar.getInstance(); 2、使用import java.util.Date; Date date=new Date();二、计算方法 Calendar calendar =Calendar....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,149
精华内容 459
关键字:

date日期函数的使用方法