ynineteen / supports
v0.0.14
2025-02-27 02:18 UTC
Requires
- php: >=7.1
- ext-iconv: *
- ext-json: *
- ext-mbstring: *
- ext-redis: *
README
DTime::offset(-1); //默认值:0 将当前时间往前移到上一天,方便模拟时间测试 //模拟时间 DTime::time(); //获取模拟的当前时间戳 DTime::beginTime(); //获取模拟的当日零晨时间戳 DTime::getOffsetTime('+1 day'); //获取模拟的指定偏移时间戳 DTime::now(); //获取模拟的当前时间 如:2018-10-19 10:49:25 DTime::today(); //获取模拟的当日日期 2020-11-11 DTime::today('/'); //获取模拟的当日日期,使用指定日期分隔符 2020/11/11 DTime::tomorrow(); //获取模拟明天日期 2020-11-12 DTime::yestoday(); //获取模拟昨日日期 2020-11-10 DTime::getOffsetDate('+1 day'); //获取模拟的指定偏移日期 2020-11-11 //指定时间转换,一下方法,参数既可以是datetime,也可以是timestamp DTime::getTimestamp('2020-11-10'); //获取一个时间的时间戳 DTime::firstTimeOfMonth('2020-11-10'); //获取指定时间,第一天的零晨的时间戳 --> 1604937600 DTime::day('2020-11-11 12:12:12'); //根据时间,或者时间戳获取一个日期--> 20201111 DTime::day(1607493682); //时间戳获取一个日期 --> 2020-12-01 DTime::month('2020-11-11 12:12:12'); //时间获取月份 --> 2020-12 DTime::month(1607493682); //时间戳获取月份 --> 2020-12 DTime::firstDayOfMonth('2020-11-10'); //月份第一天 --> 2020-11-01 DTime::isFirstDayOfMonth('2020-11-10'); //是否月份的第一天 false DTime::lastDayOfMonth('2020-11-10'); //月份最后一天 --> 2020-11-30 DTime::isLastDayOfMonth('2020-11-10'); //是否月份的最后一天 false DTime::maxDayOfMonth('2020-11-10'); //计算指定日期当月月份的天数总数 --> 30 DTime::dateCompare('2020-11-10','2020-11-12'); //比较时间大小 1 date1 > date2,0 date1 = date2 , -1 date1 < date2 DTime::diff('2020-11-10','2020-12-13'); //计算两个时间的距离 DTime::dateRange('2020-11-10'); // 根据一个时间,获取当日,当月,当年的开始与结束时间范围 --> 2020-11-10 2020-11-10 DTime::dateRange('2020-11-10',2); // --> 2020-11-01 2020-11-30 DTime::dateRange('2020-11-10',3); // --> 2020-01-01 2020-12-31 DTime::dateRangePlus('2020-11-10'); // --> 2020-11-10 2020-11-11 DTime::dateRangePlus('2020-11-10',2); // --> 2020-11-01 2020-12-01 DTime::dateRangePlus('2020-11-10',3); // --> 2020-01-01 2021-01-01 DTime::timeRange('2020-11-10'); // --> 2020-11-10 00:00:00 2020-11-10 23:59:59 DTime::timeRange('2020-11-10',2); // --> 2020-11-01 00:00:00 2020-11-30 23:59:59 DTime::timeRange('2020-11-10',3); // --> 2020-01-01 00:00:00 2020-12-31 23:59:59 DTime::nextDay($datetime=null, $division='-'); //下一天 DTime::nextDayTime($datetime=null); //下一天时间戳 DTime::prevDay($datetime=null, $division='-'); //上一天 DTime::prevDayTime($datetime=null); //上一天时间戳 DTime::firstDayOfNextMonth($datetime, $division='-'); //下个月的第一天 DTime::firstTimeOfNextMonth($datetime); //下个月的第一天最小时间戳 DTime::lastDayOfNextMonth($datetime, $division='-'); //下个月的最后一天 DTime::lastTimeOfNextMonth($datetime); //下个月的最后一天的最后时间戳 DTime::firstDayOfPrevMonth($datetime, $division='-'); //上个月的第一天 DTime::firstTimeOfPrevMonth($datetime); //上个月的第一天最小时间戳 DTime::lastDayOfPrevMonth($datetime, $division='-'); //上个月的最后一天 DTime::lastTimeOfPrevMonth($datetime); //上个月的最后一天的最后时间戳 Csv::export($rows, $fileName); // 将二维数组数据导出到本地 Csv::parse($file, $containTitle=false); // 将CSV文件解析为二维数组