我简直太笨咯,时间逻辑都搞错了

原来有几个朋友和我反映Sablog-X的有些文章时间错乱。比如明明今天的。会显示昨天或明天的。而归档更加离谱了。12月份明明有几篇文章的。结果全部不显示了。

我的BLOG也有几篇这样的文章,仔细观察了一下。基本上都是晚上。或者凌晨写的。归档的显示问题。原来是时区处理的不好。有时已经处理过了。再处理一次。所以就出现错乱了。

以前获取时间戳的时候,只考虑这个月的第1天,是开始时间。而下个月的第一天是这段时间的结束时间。下个月时间段的时间戳我就直接在月份加1来处理。居然没有想到一年只有12个月。结果导致归档里的12月份的文章现实不出来。想想那个时候真笨啊。不过当时用SAX的少,应该只有不到5个人是用了1年以上的。所以一直没有人发现这个问题。今天在检查时间错乱的时候。发现了。

下面一个函数。修正几个地方的错误。

function gettimestamp($year$month) {
    
$start strtotime($year.'-'.$month.'-1');
    if (
$month == 12) {
    
$endyear     $year 1;
    
$endmonth 1;
    } else {
    
$endyear     $year;
    
$endmonth $month+1;
    }
    
$end strtotime($endyear.'-'.$endmonth.'-1');
    return 
$start.'-'.$end;
}

而其他地方的时间错乱问题也一并修正了。

« 上一篇 | 下一篇 »

访客评论

angel,能不能上一下Q?
Post by k on 2007-04-20, 4:11 PM #1
上了。你是说私人Q还是公开Q?
要不给我发信。4ngel@21cn.com
angel,你有没有发现sablog有个小问题
比如:
---------------------------------------------------------
Submitted by angel on 2007, April 20, 4:06 PM
原来有几个朋友和我反映Sablog-X的有些文章
---------------------------------------------------------
和:
---------------------------------------------------------
Submitted by angel on 2007, April 18, 6:57 PM
以前谁说Wap有问题的?发给你们看。手机打字太
---------------------------------------------------------

这2段中间隙不一样大,上面那个好点,下面这样的文字2行间距离太小,看着满难受的。

我不知道你听懂了不??呵呵,小问题,能解决一下最好,永远支持你,加油!
Post by 路人 on 2007-04-20, 10:47 PM #3
编辑器问题。因为手机没有换行的。编辑器就不自动加<p></p>标签。如果在编辑器里换行了。就OK了。不信可以试试。
http://cnblog.com.ru/?setdate=200610

angel 你可以看看这个
我自己的博客由于空间问题完全over了,现在就等1.5出来再重头来了
一时还真找不到用原始模板的sablog
好不容易百度到一个
他的这几个文章就有这样的问题,和我原先一样。
不知道是不是模板问题,但应该不是编辑器问题。
Post by 路人 on 2007-04-20, 11:07 PM #5
http://cnc.sablog.net/blog/?cid=4&setdate=0&setday=&page=2

你的这面之间几篇文章也是……
晕,一个小问题,话是不是太多了?
可就是很郁闷这个问题。
Post by 路人 on 2007-04-20, 11:10 PM #6
引用 angel 说过的话:
编辑器问题。因为手机没有换行的。编辑器就不自动加<p></p>标签。如果在编辑器里换行了。就OK了。不信可以试试。


老大现在处理WAP多行编辑了吗?
Post by Jannick on 2007-04-21, 7:20 AM #7
慢慢来么 现在人越来越多了么
Angel,
1.5版本什么时候发布啊,
还有,
1.2怎么升级到1.5
Post by atongmu on 2007-04-25, 1:53 PM #9
建议把编辑器里的引用代码([PHP]CODE[/PHP])那改成象L-BLOG那样的,因为现在的会因为代码把文章篇幅撑的老长...
Post by winT on 2007-04-26, 12:48 PM #10
Total:1912Next ›

发表评论

评论内容 (必填):

My E-mail