GVKun编程网logo

Python-如何将秒转换为小时,分钟和秒?(python分秒换算)

18

在本文中,我们将详细介绍Python-如何将秒转换为小时,分钟和秒?的各个方面,并为您提供关于python分秒换算的相关解答,同时,我们也将为您带来关于bash–将秒数转换为小时,分钟,秒、flex的

在本文中,我们将详细介绍Python-如何将秒转换为小时,分钟和秒?的各个方面,并为您提供关于python分秒换算的相关解答,同时,我们也将为您带来关于bash – 将秒数转换为小时,分钟,秒、flex的2个时间控件如何扩展到可以选择小时,分钟和秒、Java:使用TimeUnit将秒转换为日,时,分和秒、JPA实体:从Oracle DATE列获取小时,分钟和秒的有用知识。

本文目录一览:

Python-如何将秒转换为小时,分钟和秒?(python分秒换算)

Python-如何将秒转换为小时,分钟和秒?(python分秒换算)

如何解决Python-如何将秒转换为小时,分钟和秒??

你可以使用datetime.timedelta功能:

>>> import datetime
>>> str(datetime.timedelta(seconds=666))
''0:11:06''

解决方法

我有一个以秒为单位返回信息的函数,但我需要以小时:分钟:秒存储该信息。

有没有简单的方法可以在Python中将秒转换为这种格式?

bash – 将秒数转换为小时,分钟,秒

bash – 将秒数转换为小时,分钟,秒

如何将秒数转换为数小时,分和秒?
show_time() {
  ?????
}

show_time 36 # 00:00:36
show_time 1036 # 00:17:26
show_time 91925 # 25:32:05
我自己使用以下功能:
function show_time () {
    num=$1
    min=0
    hour=0
    day=0
    if((num>59));then
        ((sec=num%60))
        ((num=num/60))
        if((num>59));then
            ((min=num%60))
            ((num=num/60))
            if((num>23));then
                ((hour=num%24))
                ((day=num/24))
            else
                ((hour=num))
            fi
        else
            ((min=num))
        fi
    else
        ((sec=num))
    fi
    echo "$day"d "$hour"h "$min"m "$sec"s
}

注意它也算天数。此外,它显示了您最后一个号码的不同结果。

flex的2个时间控件如何扩展到可以选择小时,分钟和秒

flex的2个时间控件如何扩展到可以选择小时,分钟和秒

flex的2个时间控件如何扩展到可以选择小时,分钟和秒,请知道的朋友指点一下,给段代码,谢谢了。

Java:使用TimeUnit将秒转换为日,时,分和秒

Java:使用TimeUnit将秒转换为日,时,分和秒

我正在使用TimeStamp类将秒转换为Day,Hours,Minutes,Seconds。我用下面的代码

public static void calculateTime(long seconds) {        int day = (int)TimeUnit.SECONDS.toDays(seconds);                long hours = TimeUnit.SECONDS.toHours(seconds) - TimeUnit.SECONDS.toHours(TimeUnit.SECONDS.toDays(seconds));        long minute = TimeUnit.SECONDS.toMinutes(seconds) - TimeUnit.SECONDS.toMinutes(TimeUnit.SECONDS.toHours(seconds));        long second = TimeUnit.SECONDS.toSeconds(seconds) - TimeUnit.SECONDS.toSeconds(TimeUnit.SECONDS.toMinutes(seconds));        System.out.println("Day " + day + " Hour " + hours + " Minute " + minute + " Seconds " + second);    }

但是我没有得到正确的结果。例如,当我调用此方法时,calculateTime(3600)它给我的结果是Day 0 Hour 1 Minute 60Seconds 3540而不是Day 0 Hour 1 Minute 0 Seconds 0

我的逻辑有什么问题? 请帮我。

答案1

小编典典

应该像

 int day = (int)TimeUnit.SECONDS.toDays(seconds);         long hours = TimeUnit.SECONDS.toHours(seconds) - (day *24); long minute = TimeUnit.SECONDS.toMinutes(seconds) - (TimeUnit.SECONDS.toHours(seconds)* 60); long second = TimeUnit.SECONDS.toSeconds(seconds) - (TimeUnit.SECONDS.toMinutes(seconds) *60);

编辑 说明:

  1. 日计算是正确的,不需要解释。
  2. TimeUnit.SECONDS.toHours(seconds)将使您直接从秒转换为小时,而无需考虑已经计算的天数。减去您已经拥有的天数的小时数,即day * 24。您现在剩下了几个小时。
  3. 分钟和秒相同。您需要分别减去已经得到的小时和分钟。

JPA实体:从Oracle DATE列获取小时,分钟和秒

JPA实体:从Oracle DATE列获取小时,分钟和秒

我在从Oracle数据库(dd / mm / yyyy hh / mm / ss)获取完整的DATE信息时遇到问题。

在数据库级别,在我要接收的列中,设置测试值:

update my_table
set my_date_column=(to_date('2011-06-15 15:43:12','yyyy-mm-dd hh24:mi:ss'));

但是在我的JPA实体中,我有:

@Column(name = "MY_DATE_COLUMN")
@Temporal(TemporalType.DATE)
private Date dateDetailed;


public Date getDateDetailed() {
    if (this.dateDetailed!= null) {
        return this.dateDetailed;
    }
    return null;
}

public void setDateDetailed(Date dateDetailed) {
    if (dateDetailed!= null) {
        this.dateDetailed= dateDetailed;
    } else {
        this.dateDetailed= null;
    }
}

每当我访问我的对象时,它都会给我日期,而没有小时,分钟和秒。

我尝试使用TemporalType.TIMESTAMP,但是在那种情况下,我还需要更改db中的列类型(我想避免)。

有什么建议?

关于Python-如何将秒转换为小时,分钟和秒?python分秒换算的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于bash – 将秒数转换为小时,分钟,秒、flex的2个时间控件如何扩展到可以选择小时,分钟和秒、Java:使用TimeUnit将秒转换为日,时,分和秒、JPA实体:从Oracle DATE列获取小时,分钟和秒的相关信息,请在本站寻找。

本文标签: