Android 实现秒转换成时分秒的方法

 更新时间:2020年05月28日 10:32:48   作者:爱码士_yan  
这篇文章主要介绍了Android 实现秒转换成时分秒的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

在对时间进行转换中,通常会把秒转换成时分秒的小功能,怎么才能做到呢,其实也简单 这就涉及到时分秒之间的相互转换

具体代码如下:

import android.content.Context;
public class ToolsUtil {
 private static ToolsUtil toolsUtil;
 private Context mContext;
 private ToolsUtil(Context context) {
  mContext = context.getApplicationContext();
 }
 public static ToolsUtil getInstance(Context context) {
  if (toolsUtil == null) {
   toolsUtil = new ToolsUtil(context);
  }
  return toolsUtil;
 }
 public String timeConversion(int time) {
  int hour = 0;
  int minutes = 0;
  int sencond = 0;
  int temp = time % 3600;
  if (time > 3600) {
   hour = time / 3600;
   if (temp != 0) {
    if (temp > 60) {
     minutes = temp / 60;
     if (temp % 60 != 0) {
      sencond = temp % 60;
     }
    } else {
     sencond = temp;
    }
   }
  } else {
   minutes = time / 60;
   if (time % 60 != 0) {
    sencond = time % 60;
   }
  }
  return (hour<10?("0"+hour):hour) + ":" + (minutes<10?("0"+minutes):minutes) + ":" + (sencond<10?("0"+sencond):sencond);
 }
}

这样就把时间转换成 00:00:00 的时间格式了

ps:下面看下android通过秒换算成时分秒

把秒换算成时分秒

public static String cal(int second) {
    int h = 0;
    int d = 0;
    int s = 0;
    int temp = second % 3600;
    if (second > 3600) {
      h = second / 3600;
      if (temp != 0) {
        if (temp > 60) {
          d = temp / 60;
          if (temp % 60 != 0) {
            s = temp % 60;
          }
        } else {
          s = temp;
        }
      }
    } else {
      d = second / 60;
      if (second % 60 != 0) {
        s = second % 60;
      }
    }
    return h + "时" + d + "分" + s + "秒";
  }

通过秒分别得出多少小时多少分多少秒

public class TimeUtils {
  public static String getHours(long second) {//计算秒有多少小时
    long h = 00;
    if (second > 3600) {
      h = second / 3600;
    }
    return h+"";
  }

  public static String getMins(long second) {//计算秒有多少分
    long d = 00;
    long temp = second % 3600;
    if (second > 3600) {
      if (temp != 0) {
        if (temp > 60) {
          d = temp / 60;
        }
      }
    } else {
      d = second / 60;
    }
    return d + "";
  }
  public static String getSeconds(long second) {//计算秒有多少秒
    long s = 0;
    long temp = second % 3600;
    if (second > 3600) {
      if (temp != 0) {
        if (temp > 60) {
          if (temp % 60 != 0) {
            s = temp % 60;
          }
        } else {
          s = temp;
        }
      }
    } else {
      if (second % 60 != 0) {
        s = second % 60;
      }
    }
    return s + "";
  }

}

总结

到此这篇关于Android 实现秒转换成时分秒的方法的文章就介绍到这了,更多相关Android 秒转换成时分秒内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • android动态加载布局文件示例

    android动态加载布局文件示例

    这篇文章主要介绍了android动态加载布局文件示例,需要的朋友可以参考下
    2014-03-03
  • Mac中Eclipse连不上Android手机的解决方法

    Mac中Eclipse连不上Android手机的解决方法

    这篇文章主要介绍了Mac中Eclipse连不上Android手机的解决方法,本文方法同样适用其它的移动设备,需要的朋友可以参考下
    2015-06-06
  • Android实战打飞机游戏之实现主角以及主角相关元素(3)

    Android实战打飞机游戏之实现主角以及主角相关元素(3)

    这篇文章主要为大家详细介绍了Android实战打飞机游戏之实现主角以及主角相关元素,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 在Android中动态添加Panel框架的实现代码

    在Android中动态添加Panel框架的实现代码

    项目经常会有这种需求,就是想动态的在某个界面上添加一个Panel。比如,有一个按钮,点击后会显示下拉菜单式的界面。这种需求,就属于动态添加一个Panel。需求多了,就要研究是否可以抽象出通用的框架代码,以方便开发,所以就有了以下内容
    2013-05-05
  • Android 架构之数据库框架升级

    Android 架构之数据库框架升级

    上一篇讲解了# Android 架构之数据框架搭建 ,里面含有数据库最基础的增删改查功能,不过只考虑了单数据库,开发者可以举一反三按照对应思路设计多数据库架构。 在本篇里,将会讲解令开发者比较头疼的数据库升级,需要的朋友可以参考下面文章内容
    2021-09-09
  • Android开发之Android studio的安装与使用

    Android开发之Android studio的安装与使用

    本文是此系列文章的第一篇,主要给大家讲述的是Android studio的安装与使用,十分的详细,有需要的小伙伴可以参考下
    2016-02-02
  • 解析Android中Animation动画的编写要点

    解析Android中Animation动画的编写要点

    这篇文章主要介绍了Android中Animation动画的编写要点,讲解了Animation的几个常用标签的用法,需要的朋友可以参考下
    2016-04-04
  • Android用MVP实现一个简单的类淘宝订单页面的示例

    Android用MVP实现一个简单的类淘宝订单页面的示例

    本篇文章主要介绍了Android用MVP实现一个简单的类淘宝订单页面的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Android中创建子线程的方式详解

    Android中创建子线程的方式详解

    这篇文章主要介绍了几种Android中创建子线程的方法,文中有详细的代码示例供参考,对学习或工作有一定的帮助,需要的小伙伴可以参考一下
    2023-05-05
  • android重力感应开发之微信摇一摇功能

    android重力感应开发之微信摇一摇功能

    这篇文章主要为大家详细介绍了android重力感应开发之微信摇一摇功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05

最新评论