
package comrxlamozhidao;
import javatextSimpleDateFormat;
import javautilCalendar;
public class Test {
public static void main(String[] args) {
getLastSunday();
}
/
获取离当前日期最近的一个星期天
/
public static void getLastSunday() {
// 获取当前日期
Calendar calendar = CalendargetInstance();
// 距离上个周日的差值
long diffTime = 0L;
// 今天星期几,注:此处周日 = 1 ,周一 = 2 。。。。
int dayOfWeek = calendarget(CalendarDAY_OF_WEEK);
Systemoutprintln("toady:" + dayOfWeek);
// 如果今天是周日,看需求,是取今天的,还是取上周的
if (dayOfWeek == 1){
// 取今天
// dayOfWeek = 1;
// 取上周
dayOfWeek = 8;
}
// 计算当前时间距离上周日的时差,此处一周的开始从周日算起,根据需要
diffTime = (dayOfWeek - 1 ) 24 60 60 1000;
calendarsetTimeInMillis(SystemcurrentTimeMillis() - diffTime);
//
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Systemoutprintln("lastSunday:" + dateFormatformat(calendargetTime()));
// 如果一周的开始从周一计算,并且请注释掉上面的 if (dayOfWeek == 1) 处判断,需要重新判断
if (dayOfWeek == 1){
// 取今天
// dayOfWeek = 0;
// 取上周
dayOfWeek = 7;
}
diffTime = dayOfWeek 24 60 60 1000;
calendarsetTimeInMillis(SystemcurrentTimeMillis() - diffTime);
Systemoutprintln("lastSunday:" + dateFormatformat(calendargetTime()));
}
}
有不明白在问我
'---------------------------------------------------------------------------------------
' 程式名 : f_MonthDays
' 目的 : 计算某年某月天数
' 建立日期 : 2003-05-16 15:20
' 作者 :
' 输入 : 无
' 返回 : 无
' 修改日期 作者 内容
'
'---------------------------------------------------------------------------------------
Public Function gf_MonthDays(intYear As Integer, intMonth As Integer) As Integer
Select Case intMonth
Case 1, 3, 5, 7, 8, 10, 12
gf_MonthDays = 31
Case 4, 6, 9, 11
gf_MonthDays = 30
Case 2
If (intYear Mod 4 = 0 And intYear Mod 100 <> 0) Or (intYear Mod 400 = 0) Then
gf_MonthDays = 29
Else
gf_MonthDays = 28
End If
End Select
End Function
什么语言?
js的话如下:
Js获取当前日期时间及其它 *** 作
var myDate = new
Date();
myDategetYear();
//获取当前年份(2位)
myDategetFullYear();
//获取完整的年份(4位,1970-)
myDategetMonth();
//获取当前月份(0-11,0代表1月)
myDategetDate();
//获取当前日(1-31)
myDategetDay();
//获取当前星期X(0-6,0代表星期天)
myDategetTime();
//获取当前时间(从197011开始的毫秒数)
myDategetHours();
//获取当前小时数(0-23)
myDategetMinutes();
//获取当前分钟数(0-59)
myDategetSeconds();
//获取当前秒数(0-59)
myDategetMilliseconds();
//获取当前毫秒数(0-999)
myDatetoLocaleDateString();
//获取当前日期
var mytime=myDatetoLocaleTimeString();
//获取当前时间
myDatetoLocaleString( );
//获取日期与时间
select convert(nvarchar(7),Dateadd(month,-5,getdate()),23)
union
select convert(nvarchar(7),Dateadd(month,-4,getdate()),23)
union
select convert(nvarchar(7),Dateadd(month,-3,getdate()),23)
union
select convert(nvarchar(7),Dateadd(month,-2,getdate()),23)
union
select convert(nvarchar(7),Dateadd(month,-1,getdate()),23)
union
select convert(nvarchar(7),Dateadd(month,-0,getdate()),23)
你要实现的是不是当前月份和当前月份往前5个月,每个月的第一天是几号号最后一天是几号?如果是的话,我写了一个 能实现你的需求。你的问题让我好纠结。
$currentTime = time();$cyear = floor(date("Y",$currentTime));
$cMonth = floor(date("m",$currentTime));
for($i=0;$i<6;$i++){
$nMonth = $cMonth-$i;
$cyear = $nMonth == 0 ($cyear-1) : $cyear;
$nMonth = $nMonth <= 0 12+$nMonth : $nMonth;
$date = $cyear"-"$nMonth"-1";
$firstday = date('Y-m-01', strtotime($date));
$lastday = date('Y-m-t', strtotime($date));
echo $cyear"年"$nMonth"月";
echo "第一天:"$firstday;
echo "最后一天:"$lastday,"<br>";
}
以上就是关于在java里怎么取离当前日期最近的一个星期天全部的内容,包括:在java里怎么取离当前日期最近的一个星期天、vb获取最近一个月的时间范围、如何获取当前的日期和时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)