在本文中,我们将详细介绍Python-如何将秒转换为小时,分钟和秒?的各个方面,并为您提供关于python分秒换算的相关解答,同时,我们也将为您带来关于bash–将秒数转换为小时,分钟,秒、flex的
在本文中,我们将详细介绍Python-如何将秒转换为小时,分钟和秒?的各个方面,并为您提供关于python分秒换算的相关解答,同时,我们也将为您带来关于bash – 将秒数转换为小时,分钟,秒、flex的2个时间控件如何扩展到可以选择小时,分钟和秒、Java:使用TimeUnit将秒转换为日,时,分和秒、JPA实体:从Oracle DATE列获取小时,分钟和秒的有用知识。
本文目录一览:- Python-如何将秒转换为小时,分钟和秒?(python分秒换算)
- bash – 将秒数转换为小时,分钟,秒
- flex的2个时间控件如何扩展到可以选择小时,分钟和秒
- Java:使用TimeUnit将秒转换为日,时,分和秒
- JPA实体:从Oracle DATE列获取小时,分钟和秒
Python-如何将秒转换为小时,分钟和秒?(python分秒换算)
如何解决Python-如何将秒转换为小时,分钟和秒??
你可以使用datetime.timedelta
功能:
>>> import datetime
>>> str(datetime.timedelta(seconds=666))
''0:11:06''
解决方法
我有一个以秒为单位返回信息的函数,但我需要以小时:分钟:秒存储该信息。
有没有简单的方法可以在Python中将秒转换为这种格式?
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个时间控件如何扩展到可以选择小时,分钟和秒,请知道的朋友指点一下,给段代码,谢谢了。
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);
编辑 说明:
- 日计算是正确的,不需要解释。
- TimeUnit.SECONDS.toHours(seconds)将使您直接从秒转换为小时,而无需考虑已经计算的天数。减去您已经拥有的天数的小时数,即day * 24。您现在剩下了几个小时。
- 分钟和秒相同。您需要分别减去已经得到的小时和分钟。
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列获取小时,分钟和秒的相关信息,请在本站寻找。
本文标签: