0

我不确定如何去做,这似乎有点棘手,这可能吗?

date('l/m/d')

使用此日期函数返回

周二 4 月 30 日

我只想返回星期几的第一个字母。

时间 4/30

像往常一样,任何帮助将不胜感激。提前致谢。

我必须将它连接到一个 sql 查询中,如下所示:

sum(case when DATEDIFF(dd,cast(GETDATE() as date),cast(a.follow_up as date))='1' then 1 else 0 end) 'W " . substr(date('l/m/d'), 0, 1) . strtotime('+1 day') . "',

更新答案,我不得不再次连接日期的第二部分:

'" . substr(date('l/m/d', strtotime('+1 day')), 0, 1) . date('m/d') . "'
4

2 回答 2

2
// this will give you the first letter
echo date('l')[0] . date(' m/d');

// this is more effective... Deals with T for Tuesday/Thursday
// can easily be modified to take into account Saturday/Sunday
$day_part = date('l')[0] == 'T' ? substr(date('l'),0,2) : date('l')[0];
echo $day_part . date(' m/d');
于 2013-04-30T17:48:41.283 回答
1

这应该这样做:

echo substr(date('l'), 0, 1);

看到它在行动

如果您想要前两个字母,这可能更有用,请使用:

echo substr(date('l'), 0, 2);

看到它在行动

于 2013-04-30T17:43:01.583 回答