글쎄, 나는 이것을 매우 간단한 방식으로 봅니다. 귀하의 경우에는 둘 다 사용하는 것 datetime
등을 timestamp
. 두 가지를 모두 사용하면 데이터 저장과 같은 추가 문제가 발생하지 않습니다. 테이블에 하나의 추가 필드 (열)도 큰 문제가 아닙니다.
그래서 지금까지의 관점과 경험에서 나는 보통 두 가지를 모두 사용합니다. 방문자에게 날짜를 표시하거나 방문자가 이해할 수 있도록하려면 날짜 / 시간 형식으로 날짜를 표시하십시오.
날짜 시간 형식은 무언가를 계산할 때 고통 스러울 수 있습니다 (2 날짜의 차이, 현재 날짜에서 어제 날짜 가져 오기, 현재 날짜에서 1 주일 전에 가져 오기, 내일 날짜 또는 이와 유사한 것을 얻으십시오). 실제로 어렵지는 않지만 일반적으로 그것들을 변환 timestamp
한 다음 일을해야합니다. 그리고 예를 들어 현재 날짜 시간 : $current = date("Y-m-d");
또는 $current = date("Y-m-d H:i:s");
시간, 분 및 초를 원하는 경우.
타임 스탬프는 11 자리 숫자이며 실제로 "의미"하지는 않습니다. 당신이 그것을 볼 때 당신은 그것이 나타내는 날짜를 알 수 없습니다. 따라서 사용자에게 친숙하지 않으므로 에코를 사용하여 방문자에게 보여주기 위해 사용할 수 없습니다. 읽을 수있는 것으로 "변환"해야합니다. 그러나 쉽게 변환하고 다른 날짜를 계산할 수있는 기능도 제공합니다. 예를 들어 내일의 타임 스탬프를 동시에 얻으려면 현재 날짜에 초 수를 추가하면 내일 타임 스탬프가 있습니다. 예 : $tomorrow = time()+24*3600;
초 단위의 두 날짜 또는 그와 비슷한 것을 쉽게 얻을 수 있습니다.
따라서 날짜 시간과 타임 스탬프를 모두 사용하는 것이 좋습니다. 예를 들어 PhpMyadmin을 사용하고 일부 데이터를 빠르게보고 2011-12-20 10:15:20
싶더라도 11 자리 숫자 만 보면 날짜 시간 형식 (예 :) 으로 날짜를 볼 때 더 쉬울 것입니다. 따라서 둘 다 사용하고 나에게 더 적합한 전화를 사용하십시오.
하나만 선택하거나 선택하려면 타임 스탬프를 제안하고 그렇지 않으면 둘 다 사용하십시오.