有多少会写的,第1张

有多少会写的,第2张

基础问题-不允许抄网上代码,试试吧,骚年!

用 php 输出

1.今天的时间戳段

2.本周的时间戳段

3.本月的时间戳段

4.今年所有月份的时间戳段

//今日
strtotime (date ('Y-m-d'));
strtotime ("+1 day",strtotime (date ("Y-m-d")));
//本周
strtotime ('Mon');
strtotime ('Sun');
//本月
strtotime (date ('Y-m-01'));
strtotime (date ('Y-m-t'));
//本年每月
$_time = strtotime (date ('Y-1-1',time ()));
for ($i=0;$i<12;$i++){
strtotime ("+ {$i}month", $_time ); //起始时间
strtotime (date ('Y-m-t',strtotime ("+ {$i}month", $_time ))); //结束时间
} 用其它语言呢

python

java <?php

date_default_timezone_set ('Asia/Shanghai');

//今日
$stime = strtotime (date ('Y-m-d'));
$etime = strtotime ("+1 day",strtotime (date ("Y-m-d"))-1 );
//昨日
$stime = strtotime ("-1 day",strtotime (date ("Y-m-d")));
$etime = strtotime (date ('Y-m-d'))-1;
//本周
$stime = strtotime ('Mon',time ());
$etime = strtotime ('Sun',strtotime (date ('Y-m-d 23:59:59')));
//本月
$stime = strtotime (date ('Y-m-01'));
$etime = strtotime (date ('Y-m-t 23:59:59'));

//从 00:00:00 到 23:59:59 >=00:00:00 <23:59:59 ----------------------- 以下是精选回复-----------------------

答:想了一下第一题,思路大概是 当前时间戳 - (当前时间戳 取余 3600*24 ) 得到 今天开始的时间戳。

然后加上 3600 * 24 得到今天结束的时间戳,剩下的题目类推。
答:时间戳转成时间字符串
然后再替换一些数据(1 、时分秒替换成 00:00:00 和 23:59:59 ; 以后类推),再转回时间戳就好了

有多难
答:strtotime ( 'today' )
strtotime ( 'tomorrow' ) - 1
答:strtotime ()
答://1.今天的时间戳段
$todayBegin = strtotime ('today');
$todayEnd = strtotime ('tomorrow')-1;

//2.本周的时间戳段
$weekBegin = strtotime ('this monday');
$weekEnd = strtotime ('next monday')-1;

//3.本月的时间戳段
$monthBegin = mktime (0, 0, 0, date ('m'), 1 );
$monthEnd = mktime (0, 0, 0, date ('m', strtotime ('next month')), 1 )-1;

//4.今年所有月份的时间戳段
$monthInTheYear = array ();
foreach (range (1, 12 ) as $month ) {
$begin = mktime (0, 0, 0, $month, 1 );
$end = strtotime (date ('Y-m-d', $begin ) . '+1 month')-1;
$monthInTheYear[$month] = array (
'begin' => $begin,
'end' => $end,
);
}
exit;
答:定义很容易:

一天就是 Y-m-d 一样的时间戳
一月就是 Y-m 一样的时间戳
一年就是 Y 一样的时间戳

必定存在的:
每日的 Y-m-d 00:00:00 (需要检查当月的 Y-m-d 是否存在)
每月的 Y-m-01 00:00:00 (需要检查下当月的 Y-m 是否存在)
每年的 Y-01-01 00:00:00 (需要检查当年的 Y 是否存在)

已知这些东西,使用筛法都能快速筛出来了
比如以 step=1s 筛 1000 年,腌起来风干了吃
答://今日
strtotime (date ('Y-m-d'));
strtotime ("+1 day",strtotime (date ("Y-m-d")));
//本周
strtotime ('Mon');
strtotime ('Sun');
//本月
strtotime (date ('Y-m-01'));
strtotime (date ('Y-m-t'));
//本年每月
$_time = strtotime (date ('Y-1-1',time ()));
for ($i=0;$i<12;$i++){
strtotime ("+ {$i}month", $_time ); //起始时间
strtotime (date ('Y-m-t',strtotime ("+ {$i}month", $_time ))); //结束时间
}
答:这些一翻手册都有答案的题目有啥意义么?考记忆力?
答:这种问题是最适合抄网上代码的
答://今日
strtotime (date ('Y-m-d'));
strtotime ("+1 day",strtotime (date ("Y-m-d")));
//本周
strtotime ('Mon');
strtotime ('Sun');
//本月
strtotime (date ('Y-m-01'));
strtotime (date ('Y-m-t'));
//本年每月
$_time = strtotime (date ('Y-1-1',time ()));
for ($i=0;$i<12;$i++){
strtotime ("+ {$i}month", $_time ); //起始时间
strtotime (date ('Y-m-t',strtotime ("+ {$i}month", $_time ))); //结束时间
}

以上这些就是对的吗?

1.今天的时间戳段(多了一秒)

2.本周的时间戳段(少了 23:59:59 )

3.本月的时间戳段(少了 23:59:59 )

4.今年所有月份的时间戳段(少了 23:59:59 )
答:不觉得不让查资料,写程序,逗吧!

这个公司我不去了!
答:```java
Date now = new Date ();
System.out.println (now );

#其他的通过 calendar 了#
Calendar cal = Calendar.getInstance ();


```
答:呵呵.............
答:这个有意义么
答:V2 真是 越来越水了
答:time ()啊
86500 是一天啊, 随便加减啊
答:1. 这真不难
2. 你的题目没有说明哪个时区。。。这很关键。。。
答:中国 - 北京 - 北京

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 有多少会写的

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情