php 格利高里函数转化成时间戳

/** * 时间格式处理 * @param $days * @param bool $time * @return string */public function excelTime($days, $time=false){    if(is_numeric($days)){        //based on 1900-1-1        $jd = gregoriantojd(1, 1, 1970);        $gregorian = JDToGregorian($jd+intval($days)-25569);        $myDate = explode(‘/‘,$gregorian);        $myDateStr = str_pad($myDate[2],4,‘0‘, STR_PAD_LEFT)            ."-".str_pad($myDate[0],2,‘0‘, STR_PAD_LEFT)            ."-".str_pad($myDate[1],2,‘0‘, STR_PAD_LEFT)            .($time?" 00:00:00":‘‘);        return $myDateStr;    }    return $days;}

注意:如果linux没有安装类库:http://php.net/manual/zh/calendar.installation.php

原文地址:https://www.cnblogs.com/taikongliu/p/8243600.html

时间: 2024-11-09 03:05:28

php 格利高里函数转化成时间戳的相关文章

php时间戳转化成时间相差8小时问题

php时间戳 转化成时间的时候 $mytime=time(); echo $mytime.'<br />'; echo date('Y-m-d H:i:s',$mytime); 会产生8个小时的时间差: 解决办法: 1.最简单的方法就是不要用php5.1以上的版本(行不通) 2.修改php.ini.打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序 放到别人的服务器上,不能修改php.ini,那就

iOS开发之---将时间戳,转化成时间字符串。

1.将一个NSDate,转化成时间字符串. NSDate *date = [NSDate date]; NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"yyyy-MM-dd"; NSString *dateStr = [fmt stringFromDate:date];

s 中日期 转换成时间戳 例如2013-08-30 转换为时间戳

以前遇到过一个关于时间戳的问题,为了不被大家鄙视,先说一下概念. 具体时间戳怎么定义的我也不清楚,但百度百科中有这么一句:“时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)至当前时间的总秒数”. 按这个定义,编程语言中倒是有一种类似的函数,getTime(),但这个函数返回的是自1970年1月1日到当前时间的总 毫秒数 ,而不是总 秒数. 在js中,将一个字符转化成Date型也不是什么难事:var str = '2013-08-30'; // 日期字符串 str = str.

1、AJAX里面status的值代表什么 2、get post 的区别 3、怎样把对象转化成字符串 4、闭包、继承、原型、原型链 5 、http传输协议 6、arguments是什么

1.AJAX里面status的值代表什么     在JavaScript里面写AJax的时,最关键的一步是对XMLHttpRequest对象建立监听,即使用"onreadystatechange"方法.监听的时候,要对XMLHttpRequest对象的请求状态进行判断,通常是判断readyState的值为4且status的值为200或者304时执行我们需要的操作.以下记录了一些常用readState以及status的值及其含义 readyState 属性表示Ajax请求的当前状态.它的

php日期转时间戳,指定日期转换成时间戳

写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但 是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式. 一.在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性. 1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式:sele

C#- 将秒数转化成任意时间格式

将秒数转化成任意时间格式,可以使用C#的一个函数TimeSpan,看示例: TimeSpan ts = new TimeSpan(0, 0, 3661); richTextBox2.Text = ts.Hours + "小时" + ts.Minutes + "分钟" + ts.Seconds + "秒"; 也可以使用传统的方法,看示例:   int TotleTime=3661;//秒         int hour;         int

170319 剑指offer 1.把一个字符串转化成整数(简单问题的全面性考虑)

工作的时间越长,越感觉基础的重要性,当我们对程序的框架结构越来越熟悉的时候,越会注意这一点,在工作当中,功能的实现是重要的,但是代码的健壮性,重用性,与扩展性确往往更为重要,在学习新技术的同时,我们或许应该抽出一点时间,去思考代码可能出现的问题. 关于剑指offer的这本书,可能所有刚毕业找工作的人,或者准备找工作的人都曾经看过,但是当时我们面对一些东西的时候心情过于浮躁,往往忽视了简单的却又十分重要的环节,(ps:也可能只有我是这样) 面试中一道简单的问题(把一个字符串转化成整数) 可能接触c

怎么样用opencv将彩色图片转化成像素值只有0和255的灰度图?

  分类: OpenCV [Q1]怎么样用opencv将彩色图片转化成像素值只有0和255的灰度图? 进行灰度化,IplImage* pImg = cvLoadImage( "C:\\1.bmp", 0 ); 这样图像已经灰度化,然后调用cvThreshold(image, image, 125, 255, CV_THRESH_BINARY); 就可以了,125那里是你所用的阈值,这就是最简单的二值化,你要用ostu,或者别的高级一点的,就要自己写函数了   // Truncate v

将一个罗马数转化成对应的阿拉伯数

阿拉伯数,顾名思义 ,就是我们平时使用最多的数,比如,1,2,3,4,..... 罗马数,是数字最早的表示方式.基本的字符有:I.V.X.L.C.D.M,对应的数字 分别是:1,5,10,50,100,500,1000. 下边给出罗马数的计数规律: 1.两个相同的字符挨着写,表示相加.比如:XX转化成阿拉伯数就是20. 2.如果一个字符表示的数比左边的字符表示的数大,则转化成阿拉伯数就是这个数减去 左边的数. 比如:IX表示的阿拉伯数就是10-1 = 9. ICMI表示的阿拉伯数是:1000-(