跳到正文
Pollex's blog
返回

关于安卓的时间获取和转换

最近做了个日历相关的需求,发现了不少关于时间获取和转换的问题,特此记录。

目录

根据年月日获取时间戳

Time

Calendar

一:根据年月日获取时间戳

常用的有两种方式,一种是用Time,一种是用Calendar,代码如下:

Time:

Time time = new Time("GMT+8");
time.setToNow();
int year = time.year; // 年
int month = time.month; // 月
int day = time.monthDay; // 日
int timeStemp = time.toMillis(true); // 时间戳(忽略夏令时)

Calendar:

        Calendar calendar = Calendar.getInstance();
        calendar.setTimeZone(TimeZone.getTimeZone("GMT+8")); // 设置时区无效
        calendar.getTimeInMillis();
        calendar.getTime().getYear();
        calendar.getTime().getMonth();
        calendar.getTime().getDay();

要注意的时,Calendar对象设置时区后,获得到的时间戳还是标准时间。


分享这篇文章:

上一篇
Android通过包名启动任意APP
下一篇
WebView的优化总结