こんにちは。
UiPath Studio 2024.4.0 Community editionのユーザです。
"2024/6/30 13:45:21"から"yyyy/MM//dd HH:mm:ss"日後を表示したいのですが、UiPath構文はどうなるでしょうか。
DateTime.Parseを使えばできるかと思いましたが、途中で挫折しました。
"yyyy/MM//dd HH:mm:ss"日後は入力ダイアログアクティビティで入力したいと思います。
有識者の方ご教示をお願いします。
こんにちは。
UiPath Studio 2024.4.0 Community editionのユーザです。
"2024/6/30 13:45:21"から"yyyy/MM//dd HH:mm:ss"日後を表示したいのですが、UiPath構文はどうなるでしょうか。
DateTime.Parseを使えばできるかと思いましたが、途中で挫折しました。
"yyyy/MM//dd HH:mm:ss"日後は入力ダイアログアクティビティで入力したいと思います。
有識者の方ご教示をお願いします。
こんにちは
やるとすれば以下の様になると思います。
m = System.Text.RegularExpressions.Regex.Match(yourString,"^(?<YEAR>\d*)/+(?<MONTH>\d*)/+(?<DAY>\d*)\s+(?<HOUR>\d*):(?<MINUTE>\d*):(?<SECOND>\d*)")
result = targetDateTime.AddYears(CInt(m.Groups("YEAR").Value)).AddMonths(CInt(m.Groups("MONTH").Value)).AddDays(CInt(m.Groups("DAY").Value)).AddHours(CInt(m.Groups("HOUR").Value)).AddMinutes(CInt(m.Groups("MINUTE").Value)).AddSeconds(CInt(m.Groups("SECOND").Value))
Sample
Sample20240701-1.zip (2.7 KB)
こんばんは。
変数YourStringはおそらく加算年月日と思いますが、
添付画像は1年1か月を加算する事例でしょうか?回答がYESの場合、
1年1か月は"0001/01/0 00:00:00"とわかりやすく記述してはNGでしょうか。
Hi @gorby
Your query is quite confusing could you be more specific.
No,I did not made query in this topic.
query in the sense question, elaborate your question then we can understand of it… @gorby
どの点がわかりやすいかはよくわかりませんが、上記でも問題なく動作すると思います。
おはようございます。
作成いただいたWFを若干修正し、加算年月日の入力ダイアログボックスを追加し、ExcelからReadRangeしたあとに結果をExcelにWriteRangeする方式に変更しました。
ところが、入力ダイアログボックスに"0001/0/0 00:00:00"を入力してENTERを押すと添付のエラーが出ます。デバッグをお願いできましたら幸いです。
修正したWFもUploadします。
test.zip (2.4 KB)
手元の環境では問題なく動作しますが...入力文字列を間違えいるのではないでしょうか?
こんばんは。
Conversion from string “” to type integer is not valid
はご推察どおり、Inputdialogで、入力文字を""で囲んでいたことが原因と判明しました。
しかし、新たな謎が出現しました。
Inputdialogに0001/0/0 00:00:00を入力してENTERを押すと、
Output.xlsx"Sheet1"(“DateTime_S”)列が下記の2つの値の場合に限り、添付のエラーが出ます。原因は何でしょうか?
エラー発生した日付
2024/06/12 43:12:54
2024/06/19 32:11:34
解決への道筋を示していただけましたら幸いです。
ご参考までにOutput.xlsxを含むWFをUPします。
test1.zip (16.4 KB)
時刻がとりうる値は0以上23以下の整数なので、42や32は例外となります(そのような時刻は存在しえませんので)
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.