Try this.....
@inherits umbraco.MacroEngines.DynamicNodeContext
@using umbraco.NodeFactory
@{
var currentMode = umbraco.NodeFactory.Node.GetCurrent();
Nodes nodes = currentMode.Children;
var dateList = new List<DateTime>();
foreach (Node node in nodes)
{
DateTime date = Convert.ToDateTime(node.GetProperty("datePick").Value);
dateList.Add(date);
}
dateList.Sort((a, b) => a.Day.CompareTo(b.Day));
dateList.Sort((a, b) => a.Month.CompareTo(b.Month));
foreach (var date in dateList)
{
string Date = String.Format("{0: d MMM yyyy}", @date);
<p>@Date</p>
}
}