格式化时间格式的有关问题

格式化时间格式的问题时间:2007-08-0600:10:00.000想将这个时间格式输出:0:10AM,可是我程序的结果总是输出

格式化时间格式的问题
时间:2007-08-06   00:10:00.000       想将这个时间格式输出:0:10AM,可是我程序的结果总是输出:12:10AM
我是这样处理的:
dt= "2007-08-06   00:10:00.000 "
                        CultureInfo   cul   =   new   CultureInfo( "en-GB ");
                        return   dt.ToString( "h:mmtt ",   cul);

请问,问题出在哪里?

[解决办法]
h:mmtt => H:mmtt