How to Access system time and have the hours, minutes, seconds into seperate variables

I’m doing this in C# and I know I need to put using system; at the top of my script and System.Datetime.Now is what I’m using to get the system time but how do I put that into seperate variables so I can have events in my game happen at certain times?

So DateTime has properties like Hour, Minute and Second.

You can take a DateTime away from a DateTime and get a TimeSpan which has things like TotalSeconds (the number of seconds from now), TotalMinutes etc. Or you can just get the individual elements of that too.

So I have accessed the System Time but I do not know how to figure out if its AM or PM, or if they are on a 24 hour clock. Ideas on how to get this?