在本文中,我们将详细介绍Python格式的timedelta大于24小时,仅显示小时?的各个方面,并为您提供关于python中timedelta的相关解答,同时,我们也将为您带来关于24小时格式的bl
在本文中,我们将详细介绍Python格式的timedelta大于24小时,仅显示小时?的各个方面,并为您提供关于python中timedelta的相关解答,同时,我们也将为您带来关于24 小时格式的 blazorise TimeEdit、c# – 使用当前文化定义的12或24小时格式,从DateTime获取一小时、javascript - php如何把时间戳按照全天24小时一个小时,一个小时的显示、jquery – DateTimePicker时间选择器在24小时内显示在12小时?的有用知识。
本文目录一览:- Python格式的timedelta大于24小时,仅显示小时?(python中timedelta)
- 24 小时格式的 blazorise TimeEdit
- c# – 使用当前文化定义的12或24小时格式,从DateTime获取一小时
- javascript - php如何把时间戳按照全天24小时一个小时,一个小时的显示
- jquery – DateTimePicker时间选择器在24小时内显示在12小时?
Python格式的timedelta大于24小时,仅显示小时?(python中timedelta)
我如何格式化大于24小时的timedelta以在Python中仅包含小时显示?
>>> import datetime>>> td = datetime.timedelta(hours=36, minutes=10, seconds=10)>>> str(td)''1 day, 12:10:10''# my expected result is:''36:10:10''
我通过以下方式达到目标:
import datetimetd = datetime.timedelta(hours=36, minutes=10, seconds=10)seconds = td.total_seconds()hours = seconds // 3600minutes = (seconds % 3600) // 60seconds = seconds % 60str = ''{}:{}:{}''.format(int(hours), int(minutes), int(seconds))>>> print(str)36:10:10
有没有更好的办法?
答案1
小编典典可能定义继承的类datetime.timedelta
会更加优雅
class mytimedelta(datetime.timedelta): def __str__(self): seconds = self.total_seconds() hours = seconds // 3600 minutes = (seconds % 3600) // 60 seconds = seconds % 60 str = ''{}:{}:{}''.format(int(hours), int(minutes), int(seconds)) return (str)td = mytimedelta(hours=36, minutes=10, seconds=10)>>> str(td)prints ''36:10:10''
24 小时格式的 blazorise TimeEdit
如何解决24 小时格式的 blazorise TimeEdit?
我知道如何使用 Blazorise 时间编辑组件,但问题是我不知道如何以 24 小时格式使用它。 如果您向我发送指南或介绍我可以在 Blazorise 项目中使用的任何其他组件,我将不胜感激。 提前致谢
解决方法
TimeEdit 组件基于 input type="time"
,这意味着它将由浏览器控制,因此无法更改显示或编辑格式。相反,您可以使用名为 TimePicker 的 Blazorise 新组件,它可以更改格式。
c# – 使用当前文化定义的12或24小时格式,从DateTime获取一小时
我想要的只是一个方法,只要返回一小时(所以上面的例子中的“下午5点”和“17”)适用于每一种文化.什么是最好的/最干净的方式来做到这一点?
谢谢!
解决方法
// displays "15" because my current culture is en-GB Console.WriteLine(DateTime.Now.ToHourString()); // displays "3 pm" Console.WriteLine(DateTime.Now.ToHourString(new CultureInfo("en-US"))); // displays "15" Console.WriteLine(DateTime.Now.ToHourString(new CultureInfo("de-DE"))); // ... public static class DateTimeExtensions { public static string ToHourString(this DateTime dt) { return dt.ToHourString(null); } public static string ToHourString(this DateTime dt,IFormatProvider provider) { DateTimeFormatInfo dtfi = DateTimeFormatInfo.GetInstance(provider); string format = Regex.Replace(dtfi.ShortTimePattern,@"[^hHt\s]",""); format = Regex.Replace(format,@"\s+"," ").Trim(); if (format.Length == 0) return ""; if (format.Length == 1) format = '%' + format; return dt.ToString(format,dtfi); } }
javascript - php如何把时间戳按照全天24小时一个小时,一个小时的显示
数据我们已经有了,但是如何把这批数据按照全天24小时制,每一个小时一个小时的格式展示出来呢?
比如说:0点-1点:5
1点-2点:0 2点=3点:6 这个样子去展示。。。
回复内容:
数据我们已经有了,但是如何把这批数据按照全天24小时制,每一个小时一个小时的格式展示出来呢?
比如说:0点-1点:5
1点-2点:0 2点=3点:6 这个样子去展示。。。
亲,你自己读一下,你觉得别人能看懂吗。
自己查mysql的手册吧,只要使用时间格式化函数就行了,我懒得去找了。
打比方说 formatTime(''Y-m-d h'', ''2006-11-23 18:00:05'')能得到结果 2006-11-23 18的话
select *, formatTime(''h'', time) as h from yourTable where formatTime(''Y-m-d'', time) = ''2016-02-30'' order by h
jquery – DateTimePicker时间选择器在24小时内显示在12小时?
$(function () { $('#startTime,#endTime').datetimepicker({ format: 'hh:mm',pickDate: false,pickSeconds: false,pick12HourFormat: false }); });
这将选择器设置为24小时,所以我可以选择19:00作为一个时间。但是当我选择这个时候,它在输入框中显示为07:00。这是显示选择器的设置:
<divid="endTime"> <input type='text'readonly="true" id="endTimeContent" /> <span><span></span> </span> </div>
有没有特定的数据格式我可以在输入框中使用24小时?
解决方法
但是在24小时的时候,使用HH而不是hh格式。
$(function () { $('#startTime,#endTime').datetimepicker({ format: 'HH:mm',pick12HourFormat: false }); });
关于Python格式的timedelta大于24小时,仅显示小时?和python中timedelta的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于24 小时格式的 blazorise TimeEdit、c# – 使用当前文化定义的12或24小时格式,从DateTime获取一小时、javascript - php如何把时间戳按照全天24小时一个小时,一个小时的显示、jquery – DateTimePicker时间选择器在24小时内显示在12小时?的相关信息,请在本站寻找。
本文标签: