Я предложил бы использовать безотносительно функций/библиотек даты/времени Ваш предпочтительный язык/платформа обеспечивает. Также строковые функции форматирования выезда, поскольку они часто обеспечивают простые способы передать дату/метки времени и произвести человекочитаемый формат строки.
WrapPanel не имеет каких-либо свойств, которые добавляют отступы или поля для всех своих дочерних элементов. То, что вы, вероятно, хотите, это стиль, который разделяет каждая кнопка. Что-то вроде:
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<Style x:Key="ButtonStyle" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="10,0" />
<Setter Property="Padding" Value="10,10" />
</Style>
</Window.Resources>
<StackPanel>
<WrapPanel Orientation="Horizontal" >
<Button Content="test1" Style="{StaticResource ButtonStyle}" />
<Button Content="test2" Style="{StaticResource ButtonStyle}" />
<Button Content="test3" Style="{StaticResource ButtonStyle}" />
<Button Content="test4" Style="{StaticResource ButtonStyle}" />
<Button Content="test5" Style="{StaticResource ButtonStyle}" />
</WrapPanel>
</StackPanel>
</Window>