博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 时间戳和PHP时间戳 的转换 php time()
阅读量:6504 次
发布时间:2019-06-24

本文共 978 字,大约阅读时间需要 3 分钟。

hot3.png

最近在弄discuz,数据库mysql,时间类型int 10

原文

总结一下java 时间戳和PHP时间戳 的转换问题: 

由于精度不同,导致长度不一致,直接转换错误。 
JAVA时间戳长度是13位,如:1294890876859 
PHP时间戳长度是10位, 如:1294890859 
主要最后三位的不同,JAVA时间戳在PHP中使用,去掉后三位,如:1294890876859-> 1294890876 结果:2011-01-13 11:54:36

  1. echo date('Y-m-d H:i:s','1294890876');
复制代码
PHP时间戳在JAVA中使用,最后加三位,用000补充,如:1294890859->1294890859000 
结果:2011-01-13 11:54:19
  1. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
  2. String dateTime = df.format(1294890859000L);                
  3. System.out.println(df);
复制代码
总结一下java时间戳和PHP时间戳 的转换问题: 
由于精度不同,导致长度不一致,直接转换错误。 
JAVA时间戳长度是13位,如:1294890876859 
PHP时间戳长度是10位, 如:1294890859 
主要最后三位的不同,JAVA时间戳在PHP中使用,去掉后三位,如:1294890876859-> 1294890876 结果:2011-01-13 11:54:36 echo date('Y-m-d H:i:s','1294890876'); 
PHP时间戳在JAVA中使用,最后加三位,用000补充,如:1294890859->1294890859000 
结果:2011-01-13 11:54:19 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
String dateTime = df.format(1294890859000L);                
System.out.println(df);

转载于:https://my.oschina.net/u/257088/blog/150069

你可能感兴趣的文章
FAQ宝典之Rancher Server
查看>>
如何DIY一台适合中小企业的免费上网行为管理设备?
查看>>
Qt学习: QPixmap实现的截屏程序代码示例
查看>>
Linux运行级别的配置文件
查看>>
shiro简单配置
查看>>
静态默认路由 可以在网络边缘通过一个路由器端口访问每一个pc机
查看>>
构造函数
查看>>
带动画渐进效果与颜色渐变的圆弧进度控件设计
查看>>
微信小程序视图层WXSS
查看>>
olabuy:健康补锌很重要,用“锌”爱自已
查看>>
故障排查
查看>>
简述VMware虚拟机涉及的三种网络模式
查看>>
MySQL 5.6 for Windows 解压缩版配置安装
查看>>
Shell笔记4——if条件语句的知识和实践
查看>>
C#中Struct与Class的区别(转)
查看>>
squid缓存代理---传统代理和透明代理详解
查看>>
知识阅读的好处你都了解吗?芒果xo来告诉你答案
查看>>
Linux常见命令总结
查看>>
三分钟轻松了解Spring框架基础知识
查看>>
verilog实现的VGA显示自反弹移动小方块
查看>>