작성일을 랜덤으로 변경할려합니다.

작성일을 랜덤으로 변경할려합니다.

QA

작성일을 랜덤으로 변경할려합니다.

답변 1

본문

작성일을 랜덤으로 변경할려합니다.

현재 작성일이 "2020-05-10 13:29:51" 를 날짜와 시간을 랜덤으로 할려고 합니다.

 

랜덤으로 날짜를 2일내지 7일 전으로 하고 시간은 24시간에서 랜덤 할려합니다

$random_datetime=rand(2,7);

 

<input type=text size=16 name=set_date[<?=$i?>]  value='<?php echo ((int)$list[$i][datetime]+$random_datetime) ?>' class="frm_input set_date" style="width:120px;">

이 질문에 댓글 쓰기 :

답변 1

strtotime 이라는 PHP 함수가 있습니다.
사용자가 입력한 문자열 형태의 날짜를 timestamp 값으로 바꿔주는 기능을 합니다.

$timestamp = strtotime(date("Y-m-d H:i:s"));

 

위에 처럼 현재시간을 구한 후 $timestamp에 임의값을 더하면 "몇시간 후" "몇분 후" 가 되는거고 

반대로 빼기를 하면 "몇시간 전" "몇분 전" 이 되는거지요.

 

더하거나 뺄때도 얼마나 더 가감해야 하는지 굳이 계산할 필요가 없습니다.

 

// 현재시간인 $timestamp 를 기준으로 1시간 22분 전을 구함

$timestamp = strtotime( date("Y-m-d H:i:s")." -1hours -22minutes");
$time = date("Y-m-d H:i:s", $timestamp);

 

아래의 링크에서 strtotime 함수에 대해 더 알아보시길 바랍니다.

https://extbrain.tistory.com/29

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1,178
© SIRSOFT
현재 페이지 제일 처음으로