타임 스탬프는 컴퓨터 처리에서 매우 일반적인 시간 표현이며, 일반적으로 1970 년 1 월 1 일 UTC에서 경과 한 초 수를 참조합니다. 웹 개발에서는 PHP 타임 스탬프가 종종 시간 계산 및 스토리지에 사용되는 반면 HTML5의 DateTime 입력 유형은 사용자에게 보이지 않는 표준화 시간 선택 인터페이스를 제공합니다. 이 기사에서는 PHP 타임 스탬프를 HTML5 DateTime 입력 상자에 필요한 표준 형식으로 포맷하는 방법을 설명합니다.
타임 스탬프는 1970 년 1 월 1 일 0:00:00 GMT에서 현재 시간까지 초의 수를 나타냅니다. PHP에서 현재 시간 스탬프는 시간 () 함수를 통해 쉽게 얻을 수 있습니다.
$ current_timestamp = time (); // 현재 타임 스탬프를 얻습니다
참고 : 다른 시간대를 다룰 때는 정확한 시간을 보장하기 위해 시간 오프셋 문제에 특별한주의를 기울여야합니다.
시간을보다 직관적으로 표시하려면 타임 스탬프를 읽을 수있는 날짜 형식으로 변환해야합니다. PHP에서 날짜 () 함수는 다음을 수행 할 수 있습니다.
$ timestamp = 1473830502; $ date = date ( "ymd h : i : s", $ timestamp); // 공통 날짜 및 시간 형식으로 변환 echo $ date; // 출력 예 : 2016-09-14 15:08:22
첫 번째 매개 변수는 형식 문자열이고 두 번째 매개 변수는 타임 스탬프입니다.
HTML5는 다양한 새로운 입력 유형을 소개합니다. 여기서 DateTime은 사용자가 브라우저의 자체 컨트롤을 통해 날짜와 시간을 쉽게 선택할 수 있도록하여 형식을보다 표준화하고 사용자 경험을 향상시킬 수 있습니다. 예는 다음과 같습니다.
<label for="datetime">날짜와 시간 선택 :</label> <input type="datetime" name="datetime" id="datetime">
이 입력 상자는 현지 시간을 지원하며 다른 브라우저에서 약간 다른 결과를 보일 수 있습니다.
타임 스탬프가 HTML5 DateTime 입력 상자의 값 속성에 적응하려면 타임 스탬프는 ISO 8601 표준을 준수하는 날짜 시간 형식으로 형식화되어야합니다 (예 : "2016-09-14T15 : 08 : 22"). 샘플 코드 :
$ timestamp = 1473830502; $ datetime = date ( "ymd \ th : i : s", $ timestamp); // dateTime으로 형식을 입력해야합니다. 필요한 형식 Echo " <label for='datetime'>날짜 및 시간 선택 :</label> "; 에코 "<input type='datetime' name='datetime' id='datetime' value='" . $datetime . "'> "; // 입력 상자의 값을 설정합니다
여기서 \ t는 날짜와 시간을 분리하는 데 사용되며 H 는 24 시간, 나는 몇 분, S는 초입니다.
날짜 및 시간 형식이 ISO 8601 표준을 준수하는 것이 올바른 디스플레이를 달성하는 데 핵심입니다.
<?php $current_timestamp = time(); // 현재 타임 스탬프를 얻으십시오 $datetime = date("Y-m-d\TH:i:s", $current_timestamp); // 변환datetime체재 echo "<label for='datetime'> 날짜와 시간을 선택하십시오. "; 에코 "<input type='datetime' name='datetime' id='datetime' value='" . $datetime . "'> "; ?>
이 기사에 소개 된 방법을 통해 PHP 타임 스탬프를 HTML5 DateTime 입력 상자에 필요한 형식으로 쉽게 변환하여 표준화 된 디스플레이 및 시간 상호 작용을 실현할 수 있습니다. HTML5 기본 DateTime 입력 유형을 사용하면 사용자 경험이 향상 될뿐만 아니라 프론트 엔드 시간 처리를 단순화합니다.