如何从HH:MM:SS时间字符串中以HH:MM格式提取小时和分钟?

时间:2015-06-10 18:49:34

标签: php string date time

我以这种格式获得时间:

0:18:32

如果我var_dump()我得到:

string '0:18:32:���' (length=11)

时间以18:32:00的形式保存在我的数据库中。

我希望从HH:MM中取出$AdmissionTime = strftime("%H:%M" ,$patient['TIME_UNIT_ADM'] ); ,并且我已经尝试了以下代码,但它并没有按预期工作。

long style= GetWindowLong(hWnd, GWL_STYLE);
style &= ~(WS_VISIBLE);    // this works - window become invisible 

style |= WS_EX_TOOLWINDOW;   // flags don't work - windows remains in taskbar
style &= ~(WS_EX_APPWINDOW); 

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

好了,因为你的日期字符串末尾有一些奇怪的字符,你可以使用sscanf()vprintf()结合使用它只能从中获取小时和分钟,并以你想要的格式显示:

$str = "0:18:32:���";
vprintf("%02d:%02d", sscanf($str, "%d:%d"));

输出:

00:18