<?php
/*
http://q...content-available-to-author-only...e.jp/1377925282
*/
'2013-08-30',
'2013-08-31',
'2013-09-01',
'2013-09-02',
'2013-09-05',
'2013-09-06',
'2013-09-10',
'2013-09-30',
'2013-10-01',
'2013-10-02',
'2014-01-01',
'2014-12-30',
'2014-12-31',
'2015-01-01',
);
function format_date($t, $prev) {
$fmt = 'Y年n月j日';
if ($local_t['tm_year'] == $local_prev['tm_year']) {
$fmt = 'n月j日';
if ($local_t['tm_mon'] == $local_prev['tm_mon']) {
$fmt = 'j日';
}
}
}
$t_start = $t_end = $t_prev;
$output = '';
$sep = '';
for ($i = 1 ; $i <= $n ; $i++) {
if ($i != $n) {
$diff = $t - $t_prev;
if ($diff == 24*60*60) {
$t_end = $t;
$t_prev = $t;
continue;
}
}
$output .= $sep . format_date($t_start, $t_end_prev);
if ($t_start != $t_end) {
$output .= '~' . format_date($t_end, $t_start);
}
$t_end_prev = $t_end;
$t_start = $t_end = $t;
$t_prev = $t;
$sep = '、';
}
echo $output;
?>
PD9waHAKLyoKICAgIGh0dHA6Ly9xLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLmpwLzEzNzc5MjUyODIKKi8KJGRheSA9IGFycmF5KAogICAgJzIwMTMtMDgtMzAnLAogICAgJzIwMTMtMDgtMzEnLAogICAgJzIwMTMtMDktMDEnLAogICAgJzIwMTMtMDktMDInLAogICAgJzIwMTMtMDktMDUnLAogICAgJzIwMTMtMDktMDYnLAogICAgJzIwMTMtMDktMTAnLAogICAgJzIwMTMtMDktMzAnLAogICAgJzIwMTMtMTAtMDEnLAogICAgJzIwMTMtMTAtMDInLAogICAgJzIwMTQtMDEtMDEnLAogICAgJzIwMTQtMTItMzAnLAogICAgJzIwMTQtMTItMzEnLAogICAgJzIwMTUtMDEtMDEnLAopOwoKZnVuY3Rpb24gZm9ybWF0X2RhdGUoJHQsICRwcmV2KSB7CiAgICAkbG9jYWxfdCA9IGxvY2FsdGltZSgkdCwgdHJ1ZSk7CiAgICAkbG9jYWxfcHJldiA9IGxvY2FsdGltZSgkcHJldiwgdHJ1ZSk7CiAgICAkZm10ID0gJ1nlubRu5pyIauaXpSc7CiAgICBpZiAoJGxvY2FsX3RbJ3RtX3llYXInXSA9PSAkbG9jYWxfcHJldlsndG1feWVhciddKSB7CiAgICAgICAgJGZtdCA9ICdu5pyIauaXpSc7CiAgICAgICAgaWYgKCRsb2NhbF90Wyd0bV9tb24nXSA9PSAkbG9jYWxfcHJldlsndG1fbW9uJ10pIHsKICAgICAgICAgICAgJGZtdCA9ICdq5pelJzsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gZGF0ZSgkZm10LCAkdCk7Cn0KCgokdF9wcmV2ID0gc3RydG90aW1lKCRkYXlbMF0pOwokdF9zdGFydCA9ICR0X2VuZCA9ICR0X3ByZXY7CiR0X2VuZF9wcmV2ID0gc3RydG90aW1lKCIxOTcwLTQtMSIpOwokb3V0cHV0ID0gJyc7CiRzZXAgPSAnJzsKCiRuID0gY291bnQoJGRheSk7CmZvciAoJGkgPSAxIDsgJGkgPD0gJG4gOyAkaSsrKSB7CiAgICBpZiAoJGkgIT0gJG4pIHsKICAgICAgICAkdCA9IHN0cnRvdGltZSgkZGF5WyRpXSk7CiAgICAgICAgJGRpZmYgPSAkdCAtICR0X3ByZXY7CiAgICAgICAgaWYgKCRkaWZmID09IDI0KjYwKjYwKSB7CiAgICAgICAgICAgICR0X2VuZCA9ICR0OwogICAgICAgICAgICAkdF9wcmV2ID0gJHQ7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgIH0KCiAgICAkb3V0cHV0IC49ICRzZXAgLiBmb3JtYXRfZGF0ZSgkdF9zdGFydCwgJHRfZW5kX3ByZXYpOwogICAgaWYgKCR0X3N0YXJ0ICE9ICR0X2VuZCkgewogICAgICAgICRvdXRwdXQgLj0gJ++9nicgLiBmb3JtYXRfZGF0ZSgkdF9lbmQsICR0X3N0YXJ0KTsKICAgIH0KCiAgICAkdF9lbmRfcHJldiA9ICR0X2VuZDsKICAgICR0X3N0YXJ0ID0gJHRfZW5kID0gJHQ7CiAgICAkdF9wcmV2ID0gJHQ7CiAgICAkc2VwID0gJ+OAgSc7Cn0KCmVjaG8gJG91dHB1dDsKCj8+Cg==