php获取当前月与后一个月月底及月末时间戳的不二等秘书籍,php自定义时间改造函数示例

ca88会员登录中心

php时间函数time()生成当前时间的秒数,但是在一些情况下我们需要获取当前服务器时间和GMT(格林威治时间)1970年1月0时0分0秒的毫秒数,与Java中的currentTimeMilis()函数一样。

本文实例讲述了php自定义时间转换函数。分享给大家供大家参考,具体如下:

本文实例讲述了php获取当前月与上个月月初及月末时间戳的方法。分享给大家供大家参考,具体如下:

例子:

我们可以把经常用到的函数封装起来,在抽象类中,然后继承来使用。

当前月

public function getCurrentMilis() {

    $mill_time = microtime();
    $timeInfo = explode(' ', $mill_time);
    $milis_time = sprintf('%d%03d',$timeInfo[1],$timeInfo[0] * 1000);

    return $time;

  }
/**
* 时间转时间戳
* @param object $str
* @return timestamp
*/
function toTime($str, $flag = false) {
    $year = substr($str, 0, 4);
    $month = substr($str, 5, 2);
    $day = substr($str, 8, 2);
    $hour = substr($str, 11, -3);
    $min = substr($str, -2);
    if ($flag) {
      $intTime = strtotime($year . '-' . $month . '-' . $day . ' ' . $hour . ':' . $min);
    } else {
      $intTime = strtotime($year . '-' . $month . '-' . $day);
    }
    //echo $intTime;exit;
    return $intTime; //int
}
/**
* 时间戳转时间
* @param object $str
* @return 
*/
function toDate($str, $flag = false) {
    if ($flag) {
      $date_str = date('Y', $str) . '-' . date('m', $str) . '-' . date('d', $str) . ' ' . date('H', $str) . ':' . date('i', $str);
    } else {
      $date_str = date('Y', $str) . '-' . date('m', $str) . '-' . date('d', $str);
    }
    return $date_str;
}
<?php
$thismonth = date('m');
$thisyear = date('Y');
$startDay = $thisyear . '-' . $thismonth . '-1';
$endDay = $thisyear . '-' . $thismonth . '-' . date('t', strtotime($startDay));
$b_time  = strtotime($startDay);//当前月的月初时间戳
$e_time  = strtotime($endDay);//当前月的月末时间戳

以上就是小编为大家带来的php生成毫秒时间戳的实例讲解的全部内容了,希望大家喜欢哦~

PS:本站还提供了一个Unix时间戳转换工具,包含了各种常见语言针对时间戳的操作方法,提供给大家参考:

上一月

如果大家想了解更多游戏活动与游戏攻略,请持续关注本站,本站小编将在第一时间为大家带来最好看、最好玩、最新鲜的游戏资讯。更多精彩内容,尽在jb51游戏频道!

Unix时间戳(timestamp)转换工具:

<?php
$thismonth = date('m');
$thisyear = date('Y');
if ($thismonth == 1) {
 $lastmonth = 12;
 $lastyear = $thisyear - 1;
} else {
 $lastmonth = $thismonth - 1;
 $lastyear = $thisyear;
}
$lastStartDay = $lastyear . '-' . $lastmonth . '-1';
$lastEndDay = $lastyear . '-' . $lastmonth . '-' . date('t', strtotime($lastStartDay));
$b_time = strtotime($lastStartDay);//上个月的月初时间戳
$e_time = strtotime($lastEndDay);//上个月的月末时间戳

您可能感兴趣的文章:

  • java基于正则表达式实现时间日期的常用判断操作实例
  • Java日期时间以及日期相互转换
  • PHP实现数据库统计时间戳按天分组输出数据的方法
  • SqlServer
    按时间段查询问题
  • iOS开发之时间戳(或date)转字符串的实例代码
  • PHP 获取 ping
    时间的实现方法
  • 时间中间键的整理

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

这里对关键的就是date函数中的t,它是用来获取当前月所含天数的,28天,29天,30天,31天。含有多少天,月底就是多少号。

希望本文所述对大家PHP程序设计有所帮助。

PS:本站还提供了一个Unix时间戳转换工具,包含了各种常见语言针对时间戳的操作方法,提供给大家参考:

您可能感兴趣的文章:

  • php UNIX时间戳用法详解
  • php获取当前月与上个月月初及月末时间戳的方法
  • php
    计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
  • php
    时间time与日期date之间的使用详解及区别
  • PHP 常用时间函数资料整理
  • PHP获取当前日期和时间及格式化方法参数
  • PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
  • php使用gettimeofday函数返回当前时间并存放在关联数组里
  • php获取当前时间的毫秒数的方法
  • PHP setTime
    设置当前时间的代码
  • AJAX 动态获取当前时间(php)
  • php5中date()得出的时间为什么不是当前时间的解决方法
  • PHP获取中国时间(上海时区时间)及美国时间的方法

Unix时间戳(timestamp)转换工具:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结ca88会员登录中心,》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:

  • php UNIX时间戳用法详解
  • php自定义时间转换函数示例
  • php
    计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
  • php
    时间time与日期date之间的使用详解及区别
  • PHP 常用时间函数资料整理
  • PHP获取当前日期和时间及格式化方法参数
  • PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
  • php使用gettimeofday函数返回当前时间并存放在关联数组里
  • php获取当前时间的毫秒数的方法
  • PHP setTime
    设置当前时间的代码
  • AJAX 动态获取当前时间(php)
  • php5中date()得出的时间为什么不是当前时间的解决方法
  • PHP获取中国时间(上海时区时间)及美国时间的方法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图