Go语言程序:将毫秒转换为分钟和秒


在这篇 Go 语言文章中,我们将编写 Go 语言程序,使用多种方法将毫秒转换为分钟和秒。我们将使用不同的逻辑方法,通过数学计算将毫秒转换为分钟和秒。

算法

  • 步骤 1 - 导入程序中所需的包

  • 步骤 2 - 创建主函数

  • 步骤 3 - 在主函数中获取毫秒值,并使用不同的数学逻辑将其转换为分钟和秒

  • 步骤 4 - 然后,使用 fmt 包中的 Printf 函数打印输出

示例 1

在这个示例中,我们将获取毫秒值。然后,通过将毫秒除以 1000 计算秒数,再将秒数除以 60 计算分钟数。

package main

import (
   "fmt"
)

//Main function to execute the program
func main() {
   milliseconds_value := 234568
   seconds_value := milliseconds_value / 1000
   minutes_value := seconds_value / 60
   seconds_value = seconds_value % 60
   fmt.Println("The output is represented as:")
   fmt.Printf("%d milliseconds is %d minutes and %d seconds", milliseconds_value, minutes_value, seconds_value)
}

输出

The output is represented as:
234568 milliseconds is 3 minutes and 54 seconds

示例 2

在这个示例中,毫秒值将存储在 milliseconds_value 变量中,首先计算分钟数:将毫秒除以 1000*60,然后对整个结果取模 60。

package main

import (
   "fmt"
)

func main() {
   milliseconds_value := 246842
   minutes_value := (milliseconds_value / (1000 * 60)) % 60
   seconds_value := (milliseconds_value / 1000) % 60
   fmt.Println("The output is presented as:")
   fmt.Printf("%d milliseconds is %d minutes and %d seconds", milliseconds_value, minutes_value, seconds_value)
}

输出

The output is presented as:
246842 milliseconds is 4 minutes and 6 seconds

示例 3

在这个示例中,毫秒值将存储在 miliseconds_value 变量中。分钟数的计算方法是:将毫秒除以 1000*60;秒数的计算方法是:将毫秒除以 1000,然后对结果取模 60。

package main

import (
   "fmt"
)

func main() {
   milliseconds_value := 246842
   minutes_value := milliseconds_value / (1000 * 60)
   seconds_value := (milliseconds_value / 1000) % 60
   fmt.Printf("%d milliseconds is %d minutes and %d seconds", milliseconds_value, minutes_value, seconds_value)
}

输出

246842 milliseconds is 4 minutes and 6 seconds

结论

我们编译并执行了使用三个示例将毫秒转换为分钟和秒的程序。在所有示例中,我们都通过数学计算来计算分钟和秒,并在每个示例中应用了不同的逻辑。所有示例都返回了预期的输出。

更新于:2023年5月3日

1K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告