본문 바로가기

개발/PHP, Mysql

PHP MY-SQL 날짜 관련 함수 및 Datetime 검색 PHP, Mysql 날짜 관련 함수 및 Datetime 검색하기 1. 예제 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263Colored by Color Scriptercs 2. DB 구조 3. 실행 결과 4. DATE 함수 인자들 a am, pm A AM,PM d 2자리 정수의 날짜 형태 D 요일의 앞 3글자 (ex Fri, Thu, Tue) F 해당 달의 이름 형태 (ex March, December, ... ) h 2자리 정수의 시간 (ex 12시간) H 2자리 정수의 시간(ex 24시간) i 2자리 정수의 분 l 해당 날의 요일 (e.. 더보기
PHP 조작이 안되는 쿠폰번호 생성하기 PHP 조작 안되는 쿠폰 번호 생성하기.PHP 조작 안되는 바코드 넘버 생성하기. 주민등록번호 생성 알고리즘을 이용하여, 조작이 안되는 쿠폰번호를 생성하는 방법입니다.업무상 숫자로 구성된 쿠폰번호 5만개를 발행해야 하는 일이 생겨서, 만들어 본 김에블로그에 포스팅 해봅니다. 쿠폰 번호의 제약 조건은 아래와 같습니다.1. 숫자로만 구성되야 할 것.2. 쿠폰의 번호는 20byte를 넘지 않을 것.3. 임의로 쿠폰번호는 조작이 되지 않아야 할 것. 숫자로만 구성되야 하는 쿠폰 번호의 특성상 주민등록번호를 생성할 때 쓰이는 알고리즘을 사용하였습니다.주민등록번호의 알고리즘은 "주민등록번호 알고리즘"을 구글에 검색하셔 참고하시는 편이 편하기에여기서 따로 설명을 하지 않겠습니다. 위의 주민등록번호 알고리즘을 생성하여.. 더보기
PHP 날짜 포맷 변경 함수, 시간 AM, PM 나누기 PHP 날짜 포맷 변경하기, 지난 날짜 판별하기, 시간 AM, PM 분류하기 1. 날짜 포맷 변경하기. 날짜 문자열 1990-12-15 10:30:00 를 이용하여 원하는 시간 포맷으로 변경하기. 해당 문자열은 mysql의 datetime의 포맷으로 저장되는 형태이기도 합니다.위의 날짜와, 시간 문자열을 자신이 원하는 포맷으로 변경하는 예제 함수 입니다. 12345678910111213141516 각 함수의 파라미터 $date_str에 예시된 문자열을 넣으시면 함수의 포맷으로 날짜 포맷이 변경되어 나옵니다. 위의 함수는 시간정보는 제외된 함수입니다. 2. 지난 날짜 판별하기. 날짜 문자열 1990-12-15 10:30:00 를 이용하여 오늘 날짜가 지났는지 판별 하기. 해당 문자열은 mysql의 date.. 더보기