Skip to main content

I have a formula to convert a time field to text.  It works for all times except 12:00 - 12:59.

 

Depending on AM or PM values in the 12:00 hour either show up like "0:00" for AM or "12:0" for PM.

 

Here is the formula:

 

TEXT(HOUR(Show_Time__c))&":"& TEXT(MINUTE( Show_Time__c ))

 

Any advice on how I can make the values between 12:00 and 12:59 format as HH:MM?

 

#Formulas

3 answers
  1. Feb 22, 2024, 12:56 PM

    I would write it like this

    IF(

    OR(

    HOUR( Time_1__c ) = 0,

    HOUR( Time_1__c ) = 12

    ),

    '12',

    TEXT(

    IF(

    HOUR( Time_1__c ) > 12,

    HOUR( Time_1__c ) - 12,

    HOUR( Time_1__c )

    ))) +

    MID( TEXT( Time_1__c ), 3, 3) +

    IF(

    HOUR( Time_1__c ) < 12, ' AM',

    ' PM')

     

    I would write it like thisIF(OR(HOUR( Time_1__c ) = 0,HOUR( Time_1__c ) = 12),'12',TEXT(IF(HOUR( Time_1__c ) > 12,HOUR( Time_1__c ) - 12,HOUR( Time_1__c )))) + MID( TEXT( Time_1__c ), 3, 3) + IF(HOUR(

0/9000