首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将整数(即分钟)转换为时间格式DD:HH:MM

如何将整数(即分钟)转换为时间格式DD:HH:MM
EN

Stack Overflow用户
提问于 2022-10-19 10:21:25
回答 2查看 131关注 0票数 0

首先,谢谢你阅读这个问题。

所以,我有一套数据,这是两个日期在“分钟”中的区别--原始数据类型是“整数”--我想把它转换为"DD:HH:MM",不确定是否有人能帮我,谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-19 11:34:18

AFAIK,Power不具有或识别duration type。如果要以该格式显示,则需要文本。

在Power Query中,可以使用代码将该列转换为文本,如:

代码语言:javascript
复制
let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W0jU0NDVUitUBskwtTSAMYwhtCSZNzCAcCzBlZAjhGhqbQATMzC3NlWJjAQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Minutes = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Minutes", Int64.Type}}),
    #"Transform to Duration" = Table.TransformColumns(#"Changed Type", {"Minutes", each Duration.ToText(#duration(0,0,_,0)), type text})
in
    #"Transform to Duration"

然后,在桌面中,将该列格式化为文本

如果需要对持续时间进行计算,则可能希望添加列而不是转换列,或者在Power Query中执行计算。

票数 0
EN

Stack Overflow用户

发布于 2022-10-20 21:11:06

//你可以用这个

代码语言:javascript
复制
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"duration", Int64.Type}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each [duration]/1440),
    #"Changed Type1" = Table.TransformColumnTypes(#"Added Custom",{{"Custom", type duration}})
in
    #"Changed Type1"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74123729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档