The create_function is already an anonymous function, what/why would you like to change? (php.net)
Some other way to do something is (although untested):
$anon_func = function() {
return register_widget("time_more_on_time_widget");
}
add_action('widgets_init', $anon_func );