PDA

View Full Version : سوال: شمسی سزی کردن



/mehdi/
یک شنبه 22 فروردین 1395, 13:56 عصر
سلام یه بخش از کد هست میخواستم ببینم میشه شمسیش کرد یا نه / دقیقا نمیدونم کد اصلیه یا نه
حالا اگه هم نشد موردی نیست توی یه بخش از کد یه عدد هست که مال سال هست 1930
این عدد توی قسمت تاریخ تولد قسمت سالش از 1930 شروع میشه تا 2016
حالا میخواستم ببینم چطور این عدد رو تغییر بدم که از سال 1330 بشه تا 1395

البته من امدم متغییر $cutoff = 1930; به 1330 تغییر دادم و متغیر $now = date('Y'); بجای کلمه date('Y') عدد 1395 دادم / به اون چیزی که میخواستم رسیدم فقط میخوام بدونم لین کار اصولی هست و مشکلی نداره این کارو انجام دادم و روش درستی هست ؟



<?php
$cutoff = 1930;
$now = date('Y');
$birthday = '';
if ($wo['setting']['birthday'] != '0000-00-00') {
$birthday = explode('-', $wo['setting']['birthday']);
}
?>
<!-- Select Basic -->
<div class="form-group">
<label class="col-md-3" for="birthday"><?php echo $wo['lang']['birthday']; ?></label>
<div class="col-md-3">
<select id="birthday" name="age_day" class="form-control">
<option value="" disabled selected><?php echo $wo['lang']['day']; ?></option>
<?php
for ($d = 1; $d <= 31; $d++) {
$birthday_d = ($birthday[2] == $d) ? ' selected' : '';
echo ' <option value="' . $d . '" ' . $birthday_d . '>' . $d . '</option>' . PHP_EOL;
}
?>
</select>
</div>
<!-- Select Basic -->
<div class="col-lg-3">
<select id="birthday" name="age_month" class="form-control">
<option value="" disabled selected><?php echo $wo['lang']['month']; ?></option>
<?php
for ($m = 1; $m <= 12; $m++) {
$birthday_m = ($birthday[1] == $m) ? ' selected' : '';
echo ' <option value="' . $m . '" ' . $birthday_m . '>' . $wo['months'][$m] . '</option>' . PHP_EOL;
}
?>
</select>
</div>
<!-- Select Basic -->
<div class="col-lg-3">
<select id="birthday" name="age_year" class="form-control">
<option value="" disabled selected><?php echo $wo['lang']['year']; ?></option>
<?php
for ($y = $now; $y >= $cutoff; $y--) {
$birthday_y = ($birthday[0] == $y) ? ' selected' : '';
echo ' <option value="' . $y . '" ' . $birthday_y . '>' . $y . '</option>' . PHP_EOL;
}
?>