JAVA与PHP语言时间戳的转换问题
2015-12-23 17:52
671 查看
百度百科:
时间戳(timestamp),通常是一个字符序列,唯一的标识某一刻的时间。
在编程语言中,时间戳表示自
由于精度不同,导致各种编程语言的时间戳长度不一致,常见的比如JAVA语言和PHP语言。
JAVA语言
精度为13位,比如1294890876859
PHP语言
精度为10位,比如1294890859
所以,在使用过程中,需要转换时注意转换。比如,如果服务器使用PHP语言开发的,通过接口传递给手机客户端的时间戳数据字段长度为10位,表示秒数,需要在客户端将其乘以1000,表示毫秒数,再进行格式化转换为
附:JAVA中获取时间戳的便捷方式
时间戳(timestamp),通常是一个字符序列,唯一的标识某一刻的时间。
在编程语言中,时间戳表示自
1970 年 1 月 1 日(08:00:00 GMT)年至当前时间所经过的秒数或毫秒数,也称之为
Unix 时间戳。故,1970年之前的时间对应的时间戳为负数。
由于精度不同,导致各种编程语言的时间戳长度不一致,常见的比如JAVA语言和PHP语言。
JAVA语言
精度为13位,比如1294890876859
PHP语言
精度为10位,比如1294890859
所以,在使用过程中,需要转换时注意转换。比如,如果服务器使用PHP语言开发的,通过接口传递给手机客户端的时间戳数据字段长度为10位,表示秒数,需要在客户端将其乘以1000,表示毫秒数,再进行格式化转换为
yyyy-MM-dd MM:dd:ss的特定格式,显示在界面中,如。
//timeCreated表示接口返回的时间戳,精度为10位,单位为秒数 Date date = new Date(timeCreated*1000); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(date));
附:JAVA中获取时间戳的便捷方式
System.out.println(System.currentTimeMillis());
相关文章推荐
- PHP实现实现数字补零格式化
- 记录 “Thinkphp 3.2及以上版本实现支付宝担保交易、即时到账接口类、函数和使用方法”
- 基于RTP的H264视频数据打包解包类
- header函数在php中
- FTP链接mac
- php命令行选项
- PHP获取当前时间、时间戳的各种格式写法汇总
- ThinkPHP分页实例
- 67、STP简介
- 使用OutputDebugString帮助调试
- 【转】php 下载保存文件保存到本地的两种实现方法
- 用Imagick替代php的GD库
- php单例模式
- JetBrains PhpStorm 使用
- php解析数据格式转化为js数组
- php检测邮箱密码
- H.264 RTP PAYLOAD 格式
- php获取服务器系统信息
- Yii学习笔记之三(在windows 上安装 advanced )
- PHP总结