<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>excel on adolsai's echo</title><link>https://adolsai.com/tag/excel/</link><description>Recent content in excel on adolsai's echo</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 26 Feb 2014 17:43:53 +0800</lastBuildDate><atom:link href="https://adolsai.com/tag/excel/index.xml" rel="self" type="application/rss+xml"/><item><title>getExcelTime function</title><link>https://adolsai.com/archives/9.html</link><pubDate>Wed, 26 Feb 2014 17:33:00 +0800</pubDate><guid>https://adolsai.com/archives/9.html</guid><description>&lt;p&gt;//转换excel的时间格式 get excel time&#10;function excelTime($date, $time = false) {&lt;br&gt;&#10;if(function_exists('GregorianToJD')){&lt;br&gt;&#10;if (is_numeric( $date )) {&lt;br&gt;&#10;$jd = GregorianToJD( 1, 1, 1970 );&lt;br&gt;&#10;$gregorian = JDToGregorian( $jd + intval ( $date ) - 25569 );&lt;br&gt;&#10;$date = explode( '/', $gregorian );&lt;br&gt;&#10;$date_str = str_pad( $date [2], 4, '0', STR_PAD_LEFT )&lt;br&gt;&#10;.&amp;quot;-&amp;quot;. str_pad( $date [0], 2, '0', STR_PAD_LEFT )&lt;br&gt;&#10;.&amp;quot;-&amp;quot;. str_pad( $date [1], 2, '0', STR_PAD_LEFT )&lt;br&gt;&#10;. ($time ? &amp;quot; 00:00:00&amp;quot; : '');&lt;br&gt;&#10;return $date_str;&lt;br&gt;&#10;}&lt;br&gt;&#10;}else{&lt;br&gt;&#10;$date=$date&amp;gt;25568?$date+1:25569;&lt;br&gt;&#10;/&lt;em&gt;There was a bug if Converting date before 1-1-1970 (tstamp 0)&lt;/em&gt;/&lt;br&gt;&#10;$ofs=(70 * 365 + 17+2) * 86400;&lt;br&gt;&#10;$date = date(&amp;quot;Y-m-d&amp;quot;,($date * 86400) - $ofs).($time ? &amp;quot; 00:00:00&amp;quot; : '');&lt;br&gt;&#10;}&lt;br&gt;&#10;return $date;&lt;br&gt;&#10;}&lt;/p&gt;</description></item></channel></rss>