thinkphp oracle 时间字段模板显示

95 篇文章 0 订阅
62 篇文章 0 订阅

与 java交互 使用 TIMESTAMP 字段

java使用时自动记录时间 微秒  会产生  05-NOV-12 01.55.42.000000 PM

php 未找到 去除毫秒级函数。

使用str_replace 去除.000000


然后输出。

thinkphp 标签方法

{$list["PPEDT_T_MGCYGL_DATE"]|str_replace='.000000','',###|strtotime|date="Y-m-d h:i:s",###}


php 方法

<php>echo date('Y-m-d H:i:s',strtotime(str_replace('.000000','',$list["PPEDT_T_MGCYGL_DATE"])))</PHP>



str_replace 方法 如果 秒数级别 变更就会失效 所以 要用其他方法解决


function microtime_float()
{
   list($usec, $sec) = explode(" ", microtime());
   return ((float)$usec + (float)$sec);
}

/** 格式化时间戳,精确到毫秒,x代表毫秒 */

function microtime_format($tag, $time)
{
   list($usec, $sec) = explode(".", $time);
   $date = date($tag,$usec);
   return str_replace('x', $sec, $date);
}


使用方法:

1. 获取当前时间戳(精确到毫秒):microtime_float()

2. 时间戳转换时间:microtime_format('Y年m月d日 H时i分m秒 x毫秒', 1270626578.66000000)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值