实用代码块记录7
2016-07-08 22:59
344 查看
时间格式转换工具
import android.annotation.SuppressLint; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间格式转换工具 **/ @SuppressLint("SimpleDateFormat") public class TimeUtils { /** * yyyy:年 * MM: 月<br/> * dd: 日<br/> * HH: 时<br/> * mm: 分<br/> * ss: 秒<br/> */ /** * 获取当天日期,格式为yyyy-MM-dd */ public static String getCurrentDay() { return getCurrentDay("yyyy-MM-dd"); } /** * 获取当天日期,格式自定义 * * @param format 返回日期的格式 * @return */ public static String getCurrentDay(String format) { Long time = new Long(new Date().getTime()); return dateFormat(time, format); } /** * 获取当前时间,格式为yyyy/MM/dd HH:mm */ public static String getCurrentTime() { return getCurrentTime("yyyy/MM/dd HH:mm"); } /** * 获取当前时间,格式自定义 * * @param format 返回时间的格式 * @return */ public static String getCurrentTime(String format) { Long time = new Long(new Date().getTime()); return dateFormat(time, format); } /** * 时间格式转换,將格式为currentFormat转为convertFormat */ public static String getCorrectTime(String strTime, String currentFormat, String convertFormat) { long time = parseTimeToLong(strTime, currentFormat); return dateFormat(time, convertFormat); } /** * 计算日期差,按天数算 */ public static int countDays(long oldTime) { long time = new Date().getTime(); long objectTime = time - oldTime; int days = (int) (objectTime / (3600 * 1000 * 24)); return days; } /** * 将时间戳转换为format格式的时间 */ public static String dateFormat(Long time, String format) { SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat(format); String d = mSimpleDateFormat.format(time); return d; } /** * 将时间转换为时间戳 * * @param time * @param format * @return */ public static long parseTimeToLong(String time, String format) { SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat(format); long parseTime = 0; try { parseTime = mSimpleDateFormat.parse(time).getTime(); } catch (ParseException e) { e.printStackTrace(); } return parseTime; } }
相关文章推荐
- 实用代码块记录6
- 实用代码块记录5
- Rendering Transparent 3D Surfaces in WPF with C#(转载)
- 实用代码块记录4
- Eclipse搭建Java Swing可视化开发环境
- Java中Volatile关键字详解
- JAVA 菜单设置快捷键
- Eclipse常用快捷键
- 异曲同工之妙之java虚拟机和php内核
- MATLAB中help与doc的区别
- 实用代码块记录3
- 使用Intent在活动之间穿梭(《第一行代码》读书笔记)
- C#调用Java方法
- 实用代码块记录2
- H.264之编码格式-封装成MP4格式-视频流 RTP封包
- php rabbitmq操作类及生产者和消费者实例代码
- HDU-4919-数学推导加Java大数
- java web 开发 购物车功能的实现
- sublime 安装关于lua的插件
- cmath module(针对复数)