From 1e54220230fff5e153d35248b10081cbc4da1266 Mon Sep 17 00:00:00 2001 From: hide_d Date: Sun, 29 Apr 2018 01:19:31 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=B0,=20=EC=9B=94=20=EA=B3=84=EC=82=B0=20?= =?UTF-8?q?=EB=B0=A9=EC=8B=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/func.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/hwe/func.php b/hwe/func.php index 20969d22..5b8f7d4d 100644 --- a/hwe/func.php +++ b/hwe/func.php @@ -1774,25 +1774,27 @@ function addAge() { function turnDate($curtime) { $db = DB::db(); - $connect=$db->get(); - $query = "select startyear,starttime,turnterm,year,month from game limit 1"; - $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $admin = MYDB_fetch_array($result); + $admin = $db->queryFirstRow('SELECT startyear,starttime,turnterm,year,month from game limit 1'); $turn = $admin['starttime']; $curturn = cutTurn($curtime, $admin['turnterm']); - $num = 0; - $term = $admin['turnterm']*60; - $num = intdiv((strtotime($curturn) - strtotime($turn)), $term); + $term = $admin['turnterm']; + + $num = intdiv((strtotime($curturn) - strtotime($turn)), $term*60); - $year = $admin['startyear'] + intdiv($num, 12); - $month = 1 + (12+$num) % 12; + $date = $admin['startyear'] * 12; + $date += $num; + + $year = intdiv($date, 12); + $month = 1 + $year % 12; // 바뀐 경우만 업데이트 if($admin['month'] != $month || $admin['year'] != $year) { - $query = "update game set year='$year',month='$month'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $db->update('game', [ + 'year'=>$year, + 'month'=>$month + ], true); } return [$year, $month];