いつも大変お世話になっております。
半年後の日付表示の変更方法を教えていただきたいです。
変数1=datetime.now.tostring(“yyyy/MM/dd”)
(変数1の表記は2023/02/21 と表示される)
変数2=datetime.parse(変数1).addMonths(-6).tostring
(変数2の表記は08/21/2022 00:00:00 と表示される)
最終的な目標としては半年後の日付を 22.08.21 という文字にしたいです。
宜しくお願い致します。
HI @spaceforce
Check this
Variable 2 =
DateTime.ParseExact(Variable1,{"yyyy/MM/dd","dd.MM.yyyy"},System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.None).AddMonths(-6).AddDays(1).ToString("dd.MM.yy")
When you print the variable 2 you can get your answer
Regards
Sudharsan
1 Like
@spaceforce
If you want the year also to be modified as previous year use the below one
DateTime.ParseExact(Variable1,{"yyyy/MM/dd","dd.MM.yyyy"},System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.None).AddMonths(-6).AddDays(1).AddYears(-1).ToString("dd.MM.yy")
Regards
Sudharsan
1 Like
@Sudharsan_Ka
Thank you.
I was able
Thank you very much.
1 Like
Yoichi
(Yoichi)
5
解決済みになっていますが...年月日の順ですよね?
そうであれば
半年前
Now.addMonths(-6).tostring("yy.MM.dd")
半年後
Now.addMonths(6).tostring("yy.MM.dd")
になると思います。
system
(system)
Closed
6
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.