because using A or P is valid and parseable for AM and PM, had to adjust the 12 AM-PM workaround to accommodate just A or P