We provide an api and also an option to export listens from profile page but both give the output in json format. For example: https://api.listenbrainz.org/1/user/loosenut/listens. I think you are looking for something like a csv format instead. The nice thing is that there exist online to convert between the two. For example: JSON To CSV Converter (not an endorsement just a random site I found by quick google search). You can open the api url, copy its results paste into this website and get the data in the format you want.
Regarding filter by day, you can supply
max_ts to that url. To get the right values for those choose the day you want listens for in the calendar or browse using older and newer buttons. When on the desired page, note its url.
Let’s say the url is
Then, you need to open
If the url has min_ts then api url should also be written with min_ts. I hope this makes some sense and is helpful. Let me know if you have any doubts or queries.