When creating an order, is there anyway to select the date when the order was made.
As some orders taken offline, we want to add back into the sytem, with the correct date, so they show on the reports.
No, there is no way with vanilla Magento. There may be a way via some module that exists.
Programmatically if you would like to change the date of an order you can do so via:
$orderId = '100000001'; //change this to your increment id
$order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
$order->setCreatedAt('2013-01-01 04:00:00'); //or whatever date you wish
$order->save();
date = '2016-04-27 16:00:00';
but in my order it show me the 'Apr 27, 2016 12:00:00 PM' how can i fix this?