日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java周期_java 周期时期计算

發布時間:2025/3/12 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java周期_java 周期时期计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

package org.apple.date;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

/**

* 周期時間

* @author shaoyu

*

*/

public class CycleDate {

public static void main(String[] args) {

SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");

Calendar calendar = Calendar.getInstance();

//calendar.setTime(new Date());

System.out.println(calendar.get(Calendar.YEAR));

System.out.println(calendar.get(Calendar.MONTH)+1);// 月加1

System.out.println(calendar.get(Calendar.DAY_OF_MONTH));

System.out.println("當月第幾周:"+calendar.get(Calendar.WEEK_OF_MONTH));

System.out.println("當年第幾周:"+calendar.get(Calendar.WEEK_OF_YEAR));

System.out.println(calendar.get(Calendar.DAY_OF_WEEK)-1);// 周減1

int hour_24 = calendar.get(Calendar.HOUR_OF_DAY);

int hour_12 = calendar.get(Calendar.HOUR);

int minute = calendar.get(Calendar.MINUTE);

int second = calendar.get(Calendar.SECOND);

System.out.println("24小時制 "+hour_24 +":"+ minute +":" + second);

System.out.println("12小時制 "+hour_12 +":"+ minute +":" + second);

System.out.println("當前時間:"+dateformat.format(calendar.getTime()) + " || 毫秒數:"+ calendar.getTimeInMillis());

calendar.add(Calendar.MONTH, 1);

System.out.println("下一月當前時間:"+dateformat.format(calendar.getTime()) + " || 毫秒數:"+ calendar.getTimeInMillis());

calendar.add(Calendar.WEEK_OF_MONTH, 1);

System.out.println("下一周當前時間:" + dateformat.format(calendar.getTime()) + " || 毫秒數:"+ calendar.getTimeInMillis());

calendar.add(Calendar.YEAR, 1);

System.out.println("下一年當前時間:" + dateformat.format(calendar.getTime()) + " || 毫秒數:"+ calendar.getTimeInMillis());

//System.out.println("季度開始時間 : "+ dateformat.format(getCurrentQuarterStartTime()));

System.out.println("下一季度結果時間: " + dateformat.format(getCurrentQuarterEndTime(calendar.get(Calendar.MONTH)+4)));

}

public Date lastDayOfMonth(Date date) {

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

calendar.set(Calendar.DAY_OF_MONTH, 1);

calendar.roll(Calendar.DAY_OF_MONTH, -1);

return calendar.getTime();

}

/**

* 當前季度的開始時間

*/

public static Date getCurrentQuarterStartTime() {

SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Calendar c = Calendar.getInstance();

int currentMonth = c.get(Calendar.MONTH) + 1;

Date now = null;

try {

if (currentMonth >= 1 && currentMonth <= 3)

c.set(Calendar.MONTH, 0);

else if (currentMonth >= 4 && currentMonth <= 6)

c.set(Calendar.MONTH, 3);

else if (currentMonth >= 7 && currentMonth <= 9)

c.set(Calendar.MONTH, 6);

else if (currentMonth >= 10 && currentMonth <= 12)

c.set(Calendar.MONTH, 9);

c.set(Calendar.DATE, 1);

now = dateformat.parse(dateformat.format(c.getTime()) + " 00:00");

} catch (Exception e) {

e.printStackTrace();

}

return now;

}

/**

* 當前季度的結束時間

*/

public static Date getCurrentQuarterEndTime(int currentMonth) {

SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Calendar c = Calendar.getInstance();

Date now = null;

try {

if (currentMonth >= 1 && currentMonth <= 3) {

c.set(Calendar.MONTH, 2);

c.set(Calendar.DATE, 31);

} else if (currentMonth >= 4 && currentMonth <= 6) {

c.set(Calendar.MONTH, 5);

c.set(Calendar.DATE, 30);

} else if (currentMonth >= 7 && currentMonth <= 9) {

c.set(Calendar.MONTH, 8);

c.set(Calendar.DATE, 30);

} else if (currentMonth >= 10 && currentMonth <= 12) {

c.set(Calendar.MONTH, 11);

c.set(Calendar.DATE, 31);

}

now = dateformat.parse(dateformat.format(c.getTime()) + " 23:59");

} catch (Exception e) {

e.printStackTrace();

}

return now;

}

}

原文:http://www.cnblogs.com/shaoyu19900421/p/4489236.html

總結

以上是生活随笔為你收集整理的java周期_java 周期时期计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。