獲取現(xiàn)在、今天開(kāi)始乖订、昨天結(jié)束扮饶、本周開(kāi)始、本月開(kāi)始乍构、本年開(kāi)始的13位時(shí)間戳
class TimeUtils {
///獲取現(xiàn)在的時(shí)間
static int getDayNow(){
var nowTime = DateTime.now();
return nowTime.millisecondsSinceEpoch;
}
///獲取今天的開(kāi)始時(shí)間
static int getDayBegin(){
var nowTime = DateTime.now();
var day = new DateTime(nowTime.year, nowTime.month, nowTime.day, 0, 0, 0);
return day.millisecondsSinceEpoch;
}
///獲取昨天的開(kāi)始時(shí)間
static int getBeginDayOfYesterday(){
var nowTime = DateTime.now();
var yesterday = nowTime.add(new Duration(days: -1));
var day = new DateTime(yesterday.year, yesterday.month, yesterday.day, 0, 0, 0);
return day.millisecondsSinceEpoch;
}
///獲取昨天的結(jié)束時(shí)間
static int getEndDayOfYesterDay(){
var nowTime = DateTime.now();
var yesterday = nowTime.add(new Duration(days: -1));
var day = new DateTime(yesterday.year, yesterday.month, yesterday.day, 23, 59, 59);
return day.millisecondsSinceEpoch;
}
///獲取本周的開(kāi)始時(shí)間
static int getBeginDayOfWeek(){
var nowTime = DateTime.now();
var weekday=nowTime.weekday;
var yesterday = nowTime.add(new Duration(days: -(weekday-1)));
var day = new DateTime(yesterday.year, yesterday.month, yesterday.day, 0, 0, 0);
return day.millisecondsSinceEpoch;
}
///獲取本月的開(kāi)始時(shí)間
static int getBeginDayOfMonth(){
var nowTime = DateTime.now();
var day = new DateTime(nowTime.year, nowTime.month, 1, 0, 0, 0);
return day.millisecondsSinceEpoch;
}
///獲取本年的開(kāi)始時(shí)間
static int getBeginDayOfYear(){
var nowTime = DateTime.now();
var day = new DateTime(nowTime.year, 1, 1, 0, 0, 0);
return day.millisecondsSinceEpoch;
}
}