# When we can use de item "L" for last elements in a cron job? Version Hangfire1.8.14

**URL:** <https://discuss.hangfire.io/t/when-we-can-use-de-item-l-for-last-elements-in-a-cron-job-version-hangfire1-8-14/11416>\
**Category:** question\
**Tags:** recurring\
**Created:** [March 27, 2026, 4:20pm UTC](https://discuss.hangfire.io/t/when-we-can-use-de-item-l-for-last-elements-in-a-cron-job-version-hangfire1-8-14/11416 "2026-03-27T16:20:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![PioPioPiola](https://dub1.discourse-cdn.com/flex017/user_avatar/discuss.hangfire.io/piopiopiola/32/4066_2.png) [@PioPioPiola](https://discuss.hangfire.io/u/PioPioPiola)\
**Post date:** [March 27, 2026, 4:20pm UTC](https://discuss.hangfire.io/t/when-we-can-use-de-item-l-for-last-elements-in-a-cron-job-version-hangfire1-8-14/11416/1 "2026-03-27T16:20:45Z")

</div>

I’m programming a Job that should execute it the last day at every month, and I want to know if the version of Hangfire tha we have, supports that expression.

This is what I want to do:  
RecurringJob.AddOrUpdate(

```auto
                "FacturarAlmuerzos",

```

```auto
                x => x.FacturarAlmuerzos(null),

```

```auto
                "0 9 L * *", //Se ejecuta el último día de cada mes a las 9 am

```

```auto
                 new RecurringJobOptions

```

```auto
                 {

```

```auto
                     TimeZone = TimeZoneInfo.FindSystemTimeZoneById("SA Pacific Standard Time")

```

```auto
                 });

```

---

<div class="post-metadata">

**Author:** ![philipd](https://avatars.discourse-cdn.com/v4/letter/p/cc9497/32.png) [@philipd](https://discuss.hangfire.io/u/philipd)\
**Post date:** [March 30, 2026, 3:38pm UTC](https://discuss.hangfire.io/t/when-we-can-use-de-item-l-for-last-elements-in-a-cron-job-version-hangfire1-8-14/11416/2 "2026-03-30T15:38:54Z")

</div>

I don’t believe that cron expressions in Hangfire support the “L” option (it’s not one of the standard cron options).

To run a job on the last day of each month, you generally have a couple of possible options:

- Run it on the first day of each month (just after midnight, for example), and process the **previous** month’s data.
- Or, schedule it for days “28-31” each month and, within your code for the job, check whether it is actually the last day of the month and only run the code if that’s true.
