安卓日期转换

本文介绍了如何将毫秒级播放时长转换为分钟和秒数格式,同时提供了将日期字符串转换为时间戳及反之的方法。包括具体的Java代码实现,适用于处理日期时间格式的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.把播放时长的毫秒转为分和秒

比如:传过去的时间毫秒是5000,则返回  00 05

GregorianCalendar gc = new GregorianCalendar();
LogUtils.debug("当前播放的位置"+player.getCurrentPosition());
gc.setTimeInMillis(player.getCurrentPosition() + 1000);
SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");
LogUtils.debug("gc.format"+gc.getTime());

 

常用的日期转换,比如把  2016-02-12这样的转换为时间戳传给服务器

可以这样

/**
 * 把字符串类型的日期 比如2016-01-20转为时间戳
 *
 * @param dateString
 * @return
 * @throws ParseException
 */
public static long parseDateToLong(String dateString){
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date date = null;
    try {
        date = simpleDateFormat.parse(dateString);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    LogUtils.debug("parseDate==" + date.getTime());
    return date.getTime();
}

然后还有把另类型的时间戳转为具体的时间,方法是一样的

/**
 * 获取一个时间的字符串,格式如下:"yyMM"

 *
 * @return 返回如:06:09
 */
public static String getSimpleDateYYMMDD(long data) {
    return new SimpleDateFormat("yy:MM-dd").format(new Date(data));
}

这些事java.text包下面的方法,还有一种是用apache的,以后再说



   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值