我正在制作一个需要显示持续时间字符串的应用程序。几个例子:
- 离休息还有 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 上运行。我宁愿不使用依赖于平台的函数,尽管了解它们会很好。