Am 1. des Monats eine csv-Datei des Vormonats speichern

Post your questions and help other users.

Moderator: Martin

Post Reply
Jennes
Posts: 21
Joined: 19 May 2017 12:22

Am 1. des Monats eine csv-Datei des Vormonats speichern

Post by Jennes » 02 Mar 2019 18:36

Hallo zusammen,

Ausgehend von dem hier: viewtopic.php?f=5&t=7621&p=22394&hilit=osmand#p22394 habe ich die jeweils letzte Position in einer csv-Datei gesammelt. Soweit so gut.

Jetzt möchte ich am 1. im Monat die Daten des Vormonat als z.B. "parken_2019-02.csv" speichern, damit die Liste nicht ewig lang wird. Dazu soll um 0 Uhr 10 meine "parken.csv" kopiert und in "parken_(vormonat).csv" umbenannt werden. Danach soll die "parken.csv" geleert werden, damit sie ab dem 1. mit neuen Daten gefüllt werden kann. Mit getdate ermittle ich zwar im hier und jetzt Datum, Uhrzeit usw., aber ich weiss nicht so recht wie ich per Script den Vormonat ermittle, um ihn mit in den Dateinamen zu bekommen. Das über den Kalender zu lösen, habe ich nicht vor.

Martin, Desmanto: Habt ihr einen Lösungsweg für mich?

Ich danke vielmals

User avatar
Desmanto
Posts: 2709
Joined: 21 Jul 2017 17:50

Re: Am 1. des Monats eine csv-Datei des Vormonats speichern

Post by Desmanto » 03 Mar 2019 07:32

Just use trigger Calendar, use Repeats - Monthly (on day 1), at 00:00. Then simply use action Move Files to rename the current file to monthly csv file. Example, you store the csv in /storage/emulated/0/Automagic/parken/parken.csv.
Action : Move Files
Source Files : /storage/emulated/0/Automagic/parken/parken.csv
Target : /storage/emulated/0/Automagic/parken/parken_{addDays(triggertime,-1),dateformat,yyyy-MM}.csv

This way, parken.csv disappear and renamed to parken_2019-02.csv. When the next time your flow try to write to parken.csv, it will automatically create the new parken.csv, which is blank already at the beginning of the month.
Index of Automagic useful thread List of my other useful posts (and others')
Xiaomi Redmi Note 5 (whyred), AOSP Extended v6.7 build 20200310 Official, Android Pie 9.0, Rooted.

Jennes
Posts: 21
Joined: 19 May 2017 12:22

Re: Am 1. des Monats eine csv-Datei des Vormonats speichern

Post by Jennes » 03 Mar 2019 11:05

Thank you, Desmanto! The "_ {addDays (triggertime, -1), dateformat, yyyy-MM}" is the part that I did not want to succeed. It works perfectly - and again took a step forward :-)

Post Reply