Android--获取系统时间(timeutils)

TimeUtils
import android.util.Log;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TimeUtils {

/** 
 * 获取当前时间 
 * @return 
 */  
public static String getNowTime(){  
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");  
    Date date = new Date(System.currentTimeMillis());  
    return simpleDateFormat.format(date);  
}  
/** 
 * 获取时间戳 
 * 
 * @return 获取时间戳 
 */  
public static String getTimeString() {  
    SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");  
    Calendar calendar = Calendar.getInstance();  
    return df.format(calendar.getTime());  
}  
/** 
 * 时间转换为时间戳 
 * @param time:需要转换的时间 
 * @return 
 */  
public static String dateToStamp(String time)  {  
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
    Date date = null;  
    try {  
        date = simpleDateFormat.parse(time);  
    } catch (ParseException e) {  
        e.printStackTrace();  
    }  
    long ts = date.getTime();  
    return String.valueOf(ts);  
}  

/** 
 * 时间戳转换为字符串 
 * @param time:时间戳 
 * @return 
 */  
public static String getDateToString(long time) {  
    Date d = new Date(time);  
    SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");  
    return sf.format(d);  
}  
/** 
 *获取距现在某一小时的时刻 
 * @param hour hour=-1为上一个小时,hour=1为下一个小时 
 * @return 
 */  
public static String getLongTime(int hour){  
    Calendar c = Calendar.getInstance(); // 当时的日期和时间  
    int h; // 需要更改的小时  
    h = c.get(Calendar.HOUR_OF_DAY) - hour;  
    c.set(Calendar.HOUR_OF_DAY, h);  
    SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");  
    Log.v("time",df.format(c.getTime()));  
    return df.format(c.getTime());  
}  

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,560评论 25 708
  • 简介 Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流...
    daoyidao阅读 144,064评论 15 169
  • 前言fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时...
    胖子爱猪蹄阅读 13,088评论 4 22
  • 导读:导读:员工离职是企业中的一种常见现象,这种现象在创业公司中尤其突出。员工离职只有两点最真实:要么是钱没给到位...
    橙飞飞阅读 1,183评论 0 0