/** <Br/> * @ Param <type> $ format <br/> * @ Param <type> $ utimestamp <br/> * @ return <type> <br/> * @ example <br/> * echo udate ('H: i: S. u'); 19:31:28. 7812 <br/> * echo udate ('H: I: S. UUUU '); 19:31:28. 78127781277812778127 <br/> * echo udate ('Y-M-D H: I: S. u'); 2010-apr-thu 19:40:49. 484376 <br/> * echo udate ('Y-m-d h: I: S. u'); 20:20:32. 453127 <br/> * <br/> * Echo date ("ymd "). udate ('hisu'); 20100422201737484376 <br/> * echo date ("ymd "). udate ('hisuu '); 20100422201926156251156251 <br/> * @ author wulei <br/> * @ date <br/> */<br/> function udate ($ format, $ utimestamp = NULL) <br/>{< br/> If (is_null ($ utimestamp) <br/> $ utimestamp = microtime (true ); <br/> $ timestamp = floor ($ utimestamp); <br/> $ milliseconds = round ($ utimestamp-$ Timestamp) * 1000000); <br/> return date (preg_replace (''(? <! ///) U'', $ milliseconds, $ format), $ timestamp); <br/>}