I agree with sdgraham that you should use noon for clarity. Even native speakers don't all agree about what 12:00 AM means.
Previous discussions show what the difficulty is.
Please see the discussion here. It's a long thread, but you don't have to read the whole thread to see that people disagree.
Here are two threads which are locked because it was clear that people were not going to be able to come to an agreement, even after a lengthy discussions. (Unfortunately, they have the same title.)