PHP DateTime의 일반적인 방법에 대한 자세한 설명
이 글은 누구나 쉽게 찾고 읽을 수 있도록 DateTime 객체가 사용하는 몇 가지 메소드를 정리했습니다.
머리말
인스턴스화된 객체 앞에 있는 단어는 네임스페이스에서 네이티브 클래스가 사용됨을 나타냅니다. 네임스페이스가 사용되지 않으면 이전 클래스를 삭제할 수 있습니다
1. 현재 시간
$datetime = new \DateTime; print_r($datetime->format('Y-m-d H:i:s'));
2. 주어진 시간을 출력
$datetime = new \DateTime('2016-06-13'); print_r($datetime);
3. 주어진 시간에 맞춰 원하는 시간으로 포맷
$datetime = \DateTime::createFromFormat('Ymd', '20160618'); print_r($datetime->format('Y-m-d'));
4. 형식(1990년 이전이면 방법 1은 음수를 반환하고 방법 2는 false를 반환합니다.) //方法1(php5.2):
$datetime = new \DateTime();
echo $datetime->format('U');exit;
//方法2(php5.3)推荐
$datetime = new \DateTime();
echo $datetime->getTimestamp();exit;
5 주어진 타임스탬프를 주어진 시간으로 포맷합니다. $datetime = new \DateTime();
$datetime->setTimestamp(1465783744);
echo $datetime->format('Y-m-d H:i:s');
6. 날짜와 시간, 연도별 비교, 월별 비교...$datetime1 = new \DateTime('2016-01-01 10:11:18');
$datetime2 = new \DateTime('2017-05-11 22:21:21');
$interval = $datetime1->diff($datetime2);
print_r($interval->format('%Y'));//%表示使用格式化,R表示是大于这个日期(+),还是小于这个日期(-),a表示大于或小于多少天,时分秒正常使用y,m,d,h,i,s
7. 며칠 전 길이의 DateInterval 구조를 만듭니다 함수의 매개변수
는$datetime = new \DateTime(); $interval = new \DateInterval('P2DT5H'); //或者使用createFromDateString方法 //$interval = \DateInterval::createFromDateString('1 month'); //修改DateTime实例 $datetime->add($interval); echo $datetime->format('Y-m-d H:i:s');8. 며칠 전에 시간을 만듭니다.
$datetime = new \DateTime();
$interval = new \DateInterval('P2DT5H');
$datetime->sub($interval);
echo $datetime->format('Y-m-d H:i:s');
//ps:有个modify方法,这个方法是减去30,并不是像前推1天,输出的还是12月
$datetime = new \DateTime('2014/12/31');
$datetime->modify( '-1 month' );
print_r($datetime);exit;
$datetime = new \DateTime();
$datetime->setDate(2015, 2, 28);
echo $datetime->format('Y-m-d');exit;
$datetime = new \DateTime();
$datetime->setTime(20, 20, 24);
echo $datetime->format('Y-m-d H:i:s');exit;
$timezone = new \DateTimeZone('Asia/Calcutta');
$datetime = new \DateTime();
$datetime->setTimezone($timezone);
print_r($datetime->format('Y-m-d H:i:s'));exit;
$date = new \DateTime(null, new DateTimeZone('Asia/Shanghai'));
$tz = $date->getTimezone();
echo $tz->getName();
$dateTimeZoneTaipei = new \DateTimeZone("Asia/Taipei");
$dateTimeZoneJapan = new \DateTimeZone("Asia/Tokyo");
$dateTimeTaipei = new \DateTime("now", $dateTimeZoneTaipei);
$dateTimeJapan = new \DateTime("now", $dateTimeZoneJapan);
$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);
print_r($timeOffset);exit;
DatePeriod 클래스의 constructor 상수로 설정하면 됩니다. : 아아아아 위 내용은 PHP DateTime의 일반적인 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!$interval = new \DateInterval('P2Y4DT6H8M');
echo $interval->format('%d days');
15. 현재 날짜부터 날짜까지의 일수입니다.

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

phparrayshandledataCollectionsefficiativeStructure; heidearecreatedwitharray () 또는 [], ac

interfacestodefinecontractsforUnratedClasses, theyimplesmentspecificmethods를 보장합니다

RETARTYOURROUTERANDOCPUTERESOLVETEMPORARYGLITCES.2.RUNTHENTERWORKTROUBLESHOTERVIATHESTEMTRAYTOAUAUTOMALICALLYFIXCOMMONISS.3.RENEWTHEIPADDRESSUSINGCOMMANDPROMPROMPTASADMINSTRATORBYRUNNINGIPCONFIG/RELEART, IPCONFIG/RENEET, NETSHWINSOCKRETSHONT, 및 rENTOKRETSHONTONT, and NETSHWINSOCKREST

$ _cookieisapppsuperglobalforaccessingcookiessentBythebrowser; cookiesAresetUsingSetCookie () preveroutput, readVia $ _cookie [ 'name'], values, anddeletedBySettanExpiredTimestamp, withSecurityBestFORTETTRATS, withSecurityBestPonly

TheObserverdesignpatternenablesautomaticnotificationofdependentobjectswhenasubject'sstatechanges.1)Itdefinesaone-to-manydependencybetweenobjects;2)Thesubjectmaintainsalistofobserversandnotifiesthemviaacommoninterface;3)Observersimplementanupdatemetho

phpmyadmin을 효과적으로 보호하려면 여러 계층의 보안 조치를 취해야합니다. 1. IP를 통한 액세스 제한, 신뢰할 수있는 IP 연결 만 허용됩니다. 2. 기본 URL 경로를 추측하기 쉽지 않은 이름으로 수정하십시오. 3. 강력한 비밀번호를 사용하고 최소화 된 권한을 가진 전용 MySQL 사용자를 만듭니다. 2 단계 인증을 활성화하는 것이 좋습니다. 4. Phpmyadmin 버전을 유지하여 알려진 취약점을 수정하십시오. 5. 웹 서버 및 PHP 구성을 강화하고 위험한 기능을 비활성화하며 파일 실행을 제한합니다. 6. 자격 증명 누출을 방지하기 위해 HTTPS가 통신을 암호화하도록 강제; 7. 사용하지 않을 때 phpmyadmin을 비활성화하거나 HTTP 기본 인증을 증가시킵니다. 8. 정기적으로 로그를 모니터링하고 FAIL2BAN을 구성하여 무차별 힘 균열을 방어합니다. 9. 설정 삭제 및

XSLT 매개 변수는 외부 통과 값을 통한 동적 변환을위한 핵심 메커니즘입니다. 1. 선언 된 매개 변수를 사용하고 기본값을 설정하십시오. 2. xsltargumentList와 같은 인터페이스를 통해 응용 프로그램 코드 (예 : C#)에서 실제 값을 전달합니다. 3. 템플릿에서 $ paramname 참조 매개 변수를 통한 조건부 처리, 현지화, 데이터 필터링 또는 출력 형식 제어; 4. 모범 사례에는 의미있는 이름 사용, 기본값 제공, 관련 매개 변수 그룹화 및 값 확인이 포함됩니다. 매개 변수를 합리적으로 사용하면 XSLT 스타일 시트를 재사용 가능하고 유지 관리 가능하게 만들 수 있으며 동일한 스타일의 시트는 다양한 입력에 따라 다양한 출력 결과를 생성 할 수 있습니다.
![현재 NVIDIA GPU에 첨부 된 디스플레이를 사용하고 있지 않습니다 [고정].](https://img.php.cn/upload/article/001/431/639/175553352135306.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
ifyousee "YourEnotusingAdisplayAttachedToannvidiagpu,"YourMonitorIsConnectedTothenVidiagpupport, configuredisplaysettingsinnvidiacontrolpanel, updatedRiversUsingDduandcleanInstall, 및 setTheprestOdcreteinbios/uefi
