Unix时间戳和北京时间相互转换
2016-01-25 12:56
417 查看
场景需求:界面上有时间显示,不管是服务端还是app端需要将Unix时间戳转换成北京时间
坑:网上基本上都是这样的解法
坑:很容易让人疑惑我全出来的123456789是int类型的,其实这个123456789是long类型的。
具体Code代码如下:
将普通时间转Unix时间:
坑:网上基本上都是这样的解法
坑:很容易让人疑惑我全出来的123456789是int类型的,其实这个123456789是long类型的。
具体Code代码如下:
//将Unix时间戳转化为平常时间 public static String[] strToDate(String strDate) { // Long timestamp = Long.parseLong(strDate) * 1000; String date = new java.text.SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date(timestamp)); String[] s = date.split("-"); return s; } //将Unix时间戳转北京时间 public static String[] strToBJDate(String strDate) { String date = new java.text.SimpleDateFormat("MM-dd-HH").format(new java.util.Date(Long.parseLong(strDate) * 1000)); String[] s = date.split("-"); return s; } //将Unix时间戳转北京时间 //yyyy-MM-dd HH:mm:ss public static String[] strToDayDate(String strDate) { String date = new java.text.SimpleDateFormat("dd-HH").format(new java.util.Date(Long.parseLong(strDate) * 1000)); String[] s = date.split("-"); return s; } //将Unix时间戳转北京时间 public static String strOrgin(String strDate) { String date = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(Long.parseLong(strDate) * 1000)); return date; } public static String getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime); return dateString; } public static int compare_date(String DATE1, String DATE2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try { Date dt1 = df.parse(DATE1); Date dt2 = df.parse(DATE2); if (dt1.getTime() > dt2.getTime()) { System.out.println("dt1 在dt2前"); return 1; } else if (dt1.getTime() < dt2.getTime()) { System.out.println("dt1在dt2后"); return -1; } else { return 0; } } catch (Exception exception) { exception.printStackTrace(); } return 0; }
将普通时间转Unix时间:
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss"); String dateString = "2016/3/15 22:55:47"; Date date = df.parse(dateString); long m=date.getTime();
相关文章推荐
- Unix 即将迎来 50 岁
- Linux VS Unix:Linux欲一统天下 Unix不死
- 看UNIX高手的10个习惯第1/2页
- 通过PHP修改Linux或Unix口令的方法分享
- mysql unix准换时间格式查找指定日期数据代码
- php strtotime 函数UNIX时间戳
- 安全检测Unix和Linux服务器安全设置入门精讲
- 分享20个Unix/Linux 命令技巧
- PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
- Mac OS下配置远程Linux 服务器SSH密钥认证自动登录
- C的温故知新
- 使用golang和docker守护进程交互
- Alice梦游UNIX仙境
- LINUX之前UNIX的历史
- 关于GNU计划
- Unix 调试的瑞士军刀:lsof
- Linux/Unix 新手和专家教程
- oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
- oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
- UNIX操作系统的优势总结