【发布时间】:2012-11-04 13:38:29
【问题描述】:
我正在制作一个需要显示持续时间字符串的应用程序。几个例子:
- 还剩 1 小时 2 分钟休息,
- 还剩 2 分 8 秒休息
目前我有一个 C++ 函数,它可以在给定的秒/毫秒/分钟内为您提供一个字符串:
wxString getTimeStr(int value,
ETimeUnit time_unit, // milliseconds or seconds or minutes or hours
wxString const & lang) // english or russian
它由许多条件组成,具体取决于语言、时间单位和现有值。现在我正在考虑将应用程序移植到其他语言,为每种新语言编写 c++ 代码会有点痛苦。有没有办法使用标准函数制作该字符串?
该应用程序是使用 wxWidgets 用 C++ 编写的,目前只能在 Windows 上运行。我宁愿不使用依赖于平台的函数,尽管了解它们会很好。
【问题讨论】:
标签: c++ time wxwidgets duration