日付の加減算
このサンプルは次のXAMLを使用しています。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Button x:Name="btnBack" Content="戻る" HorizontalAlignment="Left" Height="55" Margin="116,63,0,0" VerticalAlignment="Top" Width="162" FontSize="20" Background="#FFFF9A9A" Click="btnBack_Click" FontFamily="Global User Interface"/>
<Button x:Name="btn" Content="日付の加減算" HorizontalAlignment="Left" Margin="116,149,0,0" VerticalAlignment="Top" Width="162" Height="62" FontSize="20" Click="btn_Click"/>
<TextBlock x:Name="lbl1" HorizontalAlignment="Left" Height="49" Margin="119,263,0,0" TextWrapping="Wrap" Text="今日" VerticalAlignment="Top" Width="156" FontSize="20"/>
<TextBox x:Name="txt1" HorizontalAlignment="Left" Height="49" Margin="280,263,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="317" FontFamily="Global User Interface" FontSize="20"/>
<TextBlock x:Name="lbl2" HorizontalAlignment="Left" Height="49" Margin="119,339,0,0" TextWrapping="Wrap" Text="昨日" VerticalAlignment="Top" Width="156" FontSize="20"/>
<TextBox x:Name="txt2" HorizontalAlignment="Left" Height="49" Margin="280,339,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="317" FontFamily="Global User Interface" FontSize="20"/>
<TextBlock x:Name="lbl3" HorizontalAlignment="Left" Height="49" Margin="119,420,0,0" TextWrapping="Wrap" Text="明日" VerticalAlignment="Top" Width="156" FontSize="20"/>
<TextBox x:Name="txt3" HorizontalAlignment="Left" Height="49" Margin="280,420,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="317" FontFamily="Global User Interface" FontSize="20"/>
</Grid>
カレンダーオブジェクト
Windows::Globalization::Calendar^ calendar = ref new Windows::Globalization::Calendar();
このサンプルでは日付の加減算にAddDays(n)メソッドを使用しています。
月であればAddMonths(n)というように使用するメソッドを変更してください。
サンプルでは年末を基準に前日、次の日を算出しています。
(例)
前日
calendar->AddDays(-1);
次の日
calendar->AddDays(1);
ヘッダファイルです。
起動後の画面です。
年末を基準に日付の加減算をした結果を表示させています。
|
|