Lisbon florist hours checker

The checker tests a weekday and a clock time against the stored hours of 12 Lisbon florist rows. A result means the string covers that stamp. It does not mean the door was watched.

Updates 200 ms after the last change. End stamps are exclusive.

A stored range covers this clock time (12)

The stored day does not cover this clock time (0)

None of the 12 rows fall in this group.

    The source string does not confirm this day (0)

    None of the 12 rows fall in this group.

      Monday, Saturday, and Sunday as parsed from the listing file. The widget uses this parse.
      NameMondaySaturdaySunday
      Flor e Pão09:00–21:3008:30–20:0008:30–14:00
      Fiorella Flores e Eventos09:30–13:00, 14:00–18:30Truncated (['0)Not in the source string
      Flow Flowers10:00–18:0011:00–17:0011:00–17:00
      Pequeno Jardim10:00–19:0010:00–20:0010:00–19:00
      Flores Island Shop10:00–19:0010:00–19:0010:00–19:00
      Finaflor by Danni - Florista11:00–20:0011:00–19:0011:00–14:00
      Florista Bella09:00–20:0009:00–20:0010:00–13:00
      Saudade Flores10:00–18:3010:00–14:00Encerrado
      Fleur de Paris09:30–14:30, 15:30–19:30Truncated (['0)Not in the source string
      Miss Flower10:00–19:3010:00–15:0010:00–14:00
      Flores Island Studio10:00–19:0010:00–19:0010:00–19:00
      Fleurs à Lisbonne08:30–20:0008:30–20:0009:00–20:00

      The checker answers a narrow question about the listing file. Pick a weekday and a clock time. For each of the 12 florist rows, the result is one of three labels: a stored range covers the time, the stored day does not cover the time, or the source string does not confirm the day. The formula is half-open. If the day has ranges, the time t is covered when at least one range satisfies start ≤ t < end. Minutes are counted from midnight, so 09:30 is 570 and 18:00 is 1,080. The comparison is numeric. There is no rounding to the nearest quarter hour.

      A day marked Encerrado is not covered. That token appears once, on Saudade Flores for Sunday. A day whose text has no closing bracket is unknown. That is Saturday for Fiorella Flores e Eventos and Saturday for Fleur de Paris, and Sunday for both, because the string ends during Saturday. Unknown is not a polite way of saying closed. Closed and unknown are different buckets, and the display keeps them apart. A day that is simply absent from a complete-looking string would also be unknown. In this file the only absences are those two Sundays after the cut.

      The end stamp is exclusive because the characters name the close. A Monday range of 10:00–19:00 covers 18:59 and does not cover 19:00. Flor e Pão’s Monday range of 09:00–21:30 covers 21:00 and does not cover 21:30. Florista Bella’s Monday range ends at 20:00, so Monday 20:00 is not covered for Bella even though the number 20:00 is printed on the row. Readers who want “inclusive until the close” are asking for a different rule. This checker states the rule it uses and keeps it stable, so a result can be recomputed by hand from the raw string.

      Split shifts are two tests, not a blend. Fiorella’s weekday ranges are 09:30–13:00 and 14:00–18:30. Monday 12:00 is covered. Monday 13:15 is not, because 13:00 is the end of the first range and 14:00 is the start of the second. Monday 14:00 is covered. Fleur de Paris uses 09:30–14:30 and 15:30–19:30 on weekdays. Monday 15:00 falls in the gap and is not covered. Monday 15:30 is covered. The gap is 60 minutes on both rows. The listed minutes inside the ranges are 480 for Fiorella and 540 for Fleur. The wall from first start to last end is longer by that gap. The checker never reports the wall. It reports whether t sits inside a range.

      Worked checks, all from the same file, keep the widget honest. Monday 08:30 is a yes only for Fleurs à Lisbonne. Monday 12:00 is a yes for all 12. Monday 21:00 is a yes only for Flor e Pão. Sunday 15:00 is a yes for Flow Flowers, Pequeno Jardim, Flores Island Shop, Flores Island Studio, and Fleurs à Lisbonne. Sunday 15:00 is a no for Flor e Pão, Finaflor, Florista Bella, and Miss Flower, because their Sunday ranges end at 14:00 or 13:00. It is closed for Saudade Flores. It is unknown for Fiorella and Fleur de Paris. Saturday 16:00 is a yes for eight measurable rows, a no for Saudade and Miss Flower, and unknown for the two truncated strings. If the widget disagrees with this paragraph, the widget is wrong and the raw string on the row page is the appeal.

      Assumptions are part of the result. The hours field has no timezone name, so the checker does not assert that the stamps are Europe/Lisbon even though the city in the site title is Lisbon. It compares the digits you type with the digits in the string. It has no holiday table, no vacation flag, and no “last updated by the shop this morning” feed. A Wednesday in the string is every Wednesday in the template. Pequeno Jardim’s Friday end of 20:00 does not leak backward onto Thursday, and Flor e Pão’s Monday end of 21:30 does not leak onto Tuesday, whose end is 20:00. The inputs are a weekday and a time, not a calendar date. Typing a date would not change the output, which is why the form does not ask for one.

      Invalid input is rejected rather than coerced. The time must match HH:MM, with hours 00 through 23 and minutes 00 through 59. “9:00” is invalid until it is “09:00”. The result waits 200 milliseconds after the last edit so a half-typed value does not flash a classification. The wait is a debounce, not a network round trip. Nothing on this page calls a shop or a model. The 12 strings are in the page’s data, parsed once, and reused.

      The reference table under the widget is the same parse the widget uses: day, raw status, and listed minutes where a range exists. Use it to audit a surprising yes. If Flor e Pão is the only Monday 21:00 yes, the table should show 09:00–21:30 on that Monday and earlier ends on the other Mondays. If it does not, stop and send a correction. The corrections window is 72 hours from notice. Do not “fix” the surprise by switching the rule to inclusive ends in your head and then quoting the widget. Quote the rule you actually need, and say you left this checker.

      Limits follow from the file. Neighborhood is empty, so the checker cannot filter to a parish. It will not rank the yes group. Rank lives on the homepage and is a rating sort, not an hours sort. A row can be rank 12 and be the only Monday 08:30 yes. That is Fleurs à Lisbonne, and it is not a contradiction. Category is ignored. A “Designer de flores” row is tested with the same formula as a “Florista” row. Phone and website are ignored. The checker does not become a contact list. Two rows that share a phone still get two results, because they are two records. If their hours strings match, their results match. Flores Island Shop and Flores Island Studio are that case: identical daily ranges, so they always land in the same bucket for a given stamp.

      Use the checker after you know which column you came for. If you came for the published order, start on the homepage and use the rank guide. If you came for a clock time, start here, then open the row and read the raw hours line before you travel. The weekday guide tabulates Monday stamps. The weekend guide tabulates Saturday and Sunday, including the two strings this tool will keep returning as unknown until the file itself is longer.

      The hours hub is Florist hours in Lisbon. Related reading: weekday hours and Saturday and Sunday hours. This site publishes one calculator.

      Frequently asked questions

      What does a “yes” result mean?

      The stored weekly string for that row lists at least one range on the chosen weekday with start ≤ t < end. It does not mean a person confirmed the door. It does not include holidays, because the string has no date.

      Why is 13:15 on Monday a “no” for Fiorella?

      The Monday string is 09:30–13:00 and 14:00–18:30. The gap is 13:00 inclusive as an end, through 14:00 exclusive as a start. 13:15 sits in the gap, so the result is not covered. 12:00 and 14:00 are covered.

      Why do two rows stay unknown on Saturday?

      Their Saturday text is truncated in the file. Guessing a close would invent a field. Unknown is the honest bucket, for Saturday and for the Sunday that never appears after the cut.

      Can the checker sort the shortlist?

      No. Rank stays on the homepage. The checker only classifies the hours string. A row can be rank 12 and still be the only Monday string that covers 08:30, which is what Fleurs à Lisbonne does.

      Weekday names in the table header are English labels for the Portuguese day tokens in the source string. 7 days are parsed.