Esta seção descreve todos os diferentes formatos que os interpretadores strtotime(), DateTime e date_create() entendem. Os formatos estão agrupados por seção. Na maioria dos casos, formatos de diferentes seções podem ser utilizados com a mesma string data/hora. Para cada um dos formatos suportados, um ou mais exemplos estão disponíveis, assim como a descrição do formato. Nos formatos, caracteres entre aspas simples são case-insensitive ('t' pode ser t ou T), caracteres entre aspas duplas são case-sensitive ("T" só pode ser T).