>  기사  >  백엔드 개발  >  PHP 날짜를 int 유형으로 변환

PHP 날짜를 int 유형으로 변환

巴扎黑
巴扎黑원래의
2016-11-23 11:40:272140검색

$a="2001-5-2";
$date =Explode('-',$a)
// 폭발은 '-'에 따라 문자열을 분할한 다음 데이터는 즉, $date
// $date[0] = 1997, $date[1] = 3, $date[2] = 2
$timestamp = mktime(0,0, 0,$date[1],$date[2],$date[0]);


echo $timestamp+(3600*8)."
";//시차 8시간 계산
//echo date('Y-m-d H:i:s',$timestamp).'
'

echo date('Y-m-d h:i:s',$ timestamp ).'
'; //h:i:s 12시간

//echo date('Y/m/d H:i:s',$timestamp+(3600*24) ) ; //날짜 계산
예제 1. time() 예

[color=Green]$nextWeek = time() + (7 * 24 * 60 * 60) ;
// 7일; 60분
echo '.date('Y-m-d') ."n"; ' Y-m-d', $nextWeek) ."n";
?>

위 예제의 출력은 다음과 유사합니다.

현재: 2005-03-30
다음 주 : 2005-04-07



PHP 날짜 변환
MySQL 데이터베이스 시간 형식의 경우 가장 일반적인 두 가지 저장 방법은 MySQL 기본 날짜 시간, 표시 형식은 2009-11-03 20:10:43과 같습니다. 다른 하나는 UNIX 시간 형식으로 저장하는 것입니다. 이 형식은 int(11)로 설정할 수 있으며 phpBB2에서는 실제로 사용할 수 있습니다. 오픈 소스는 여러 데이터베이스를 지원해야 하지만 프로그램 코드를 통합해야 하기 때문에 간단히 UNIX 타임스탬프를 사용합니다. 이는 시간대를 변환하기가 더 쉽습니다. UNIX 형식을 사용하는 경우 time()을 사용할 수 있습니다. 얻을 수 있는 기능입니다.

#
# 현재 시스템 UNIX 시간 가져오기
echo time()
# 다음 주 시간
$nextWeek = time() + (7 * 24 * 60 * 60 ; 0, date("Y"),date("m"),date("d"))
그래서 mysql 데이터베이스에 저장하고 time()을 사용하여 INSERT를 수행할 수 있습니다. 시간: 날짜() 함수

# 날짜() 함수 사용
$time = time()
echo date("Y-m-d H:i:s", $time); >$ nextWeek = time() + (7 * 24 * 60 * 60);
echo date("Y-m-d H:i:s", $nextWeek)
데이터베이스 형식이 날짜/시간을 사용하는 경우 값 Y-m-d H:i:s 형식이어야 합니다. UNIX 시간으로 변환하는 방법 strtotime

#
#을 사용하여 첫 번째 매개변수
echo strtotime에 표준 시간을 넣을 수 있습니다. ("2009-10 -10 20:22:10");
echo strtotime("now");
결론은
1입니다. , mktime(), time()은 시간 형식으로 변환합니다
2. 데이터베이스가 datetime을 사용하는 경우 strtotime()을 사용하여 UNIX 시간으로 변환하여 날짜를 더하고 뺍니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 이메일 전송다음 기사:PHP 이메일 전송