How do object lifecycles work?

I took a look at the docs and:

Object lifecycles affect how long objects uploaded to your bucket are kept.

For example, you can create an object lifecycle rule to delete objects after 30 days, or you can set a rule to abort multipart uploads after 30 days.

Does this only apply to the creation date of an R2 object?

What if I want to delete objects only after they haven’t been accessed/retrieved in 30 days? So if the object was created 2 years ago, but was accessed recently, it should not be deleted.