package com.example.administrator.myapp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Date 工具类 * Created by lychun on 2017/12/07. */public class DateUtils {    /**     * 得到几天前的时间     *     * @param d   时间     * @param day 几天     * @return 结果     */    public static Date getDateBefore(Date d, int day) {        Calendar now = Calendar.getInstance();        now.setTime(d);        now.set(Calendar.DATE, now.get(Calendar.DATE) - day);        return now.getTime();    }    /**     * 得到几天后的时间     *     * @param d   时间     * @param day 几天     * @return 结果     */    public static Date getDateAfter(Date d, int day) {        Calendar now = Calendar.getInstance();        now.setTime(d);        now.set(Calendar.DATE, now.get(Calendar.DATE) + day);        return now.getTime();    }    /**     * 取得当前时间戳(精确到秒)     */    public static String getCurrTimeStamp() {        long time = System.currentTimeMillis();        String t = String.valueOf(time / 1000);        return t;    }    /**     * 日期格式字符串转换成时间戳     *     * @param date_str 字符串日期     * @param format   如:yyyy-MM-dd HH:mm:ss     * @return     */    public static String date2TimeStamp(String date_str, String format) {        try {            SimpleDateFormat sdf = new SimpleDateFormat(format);            return String.valueOf(sdf.parse(date_str).getTime() / 1000);        } catch (Exception e) {            e.printStackTrace();        }        return "";    }    /**     * Date 转化为时间戳     * @param date 时间     * @return     */    public static String dateTimeStamp(Date date) {        return String.valueOf(date.getTime() / 1000);    }    /**     * 将String转化为Date     *     * @param str    字符串     * @param format 格式     * @return 结果     */    public static Date stringToDate(String str, String format) {        SimpleDateFormat sdf = new SimpleDateFormat(format);//小写的mm表示的是分钟        Date date = null;        try {            date = sdf.parse(str);        } catch (ParseException e) {            e.printStackTrace();        }        return date;    }    //将String转化为Date    public static Date stringToDate(String str) {        return stringToDate(str, "yyyy-MM-dd");    }    /**     * 将Date转化为String     *     * @param date   时间     * @param format 转化的格式     * @return 结果     */    public static String dateToString(Date date, String format) {        SimpleDateFormat sdf = new SimpleDateFormat(format);        String result = sdf.format(date);        return result;    }    //将时间转化为 年-月-日 的格式    public static String dateToString(Date date) {        return dateToString(date, "yyyy-MM-dd");    }}

更多相关文章

  1. android采用BroadcastReceiver实现定时器
  2. Android(安卓)studio 安卓填写注册表单源代码 (课后练习的答案)
  3. Android(安卓)Handler Message 传递字符串
  4. 操作json的工具类
  5. 使用DatePicker以及TimePicker显示当前日期和时间
  6. java 定时任务
  7. android opengl压缩纹理读入
  8. Android(安卓)APP修改全局字体
  9. Android系统打电话实例

随机推荐

  1. 融云 Android(安卓)sdk 2.1+ 稳定版 UI
  2. android修改TextView中部分文字的颜色来
  3. Android使用矢量图(SVG, VectorDrawable)实
  4. Android中的dp
  5. java后台程序员转android 《二》之 集成
  6. Android(安卓)Monkey工具
  7. AndroidStudio快捷键和使用相关
  8. Android(安卓)判断是否有刘海屏
  9. Android百度地图点聚合聚合点的样式修改-
  10. 在Android中调用WebService .