Java 各種時間上的操作範例

分享一些在專案中用到JAVA與日期相關的操作,包括:

  • 取得目前的年、月、日
  • 判斷兩個日期的大小
  • 計算兩個日期的差距
  • 取得昨天的日期
  • 取得上個月的開始與結束日
package CDIT.stanley;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Calendar;

public class dateOperation {
	
	public static int differentDays(Date date1,Date date2){
        Calendar cal1 = Calendar.getInstance();
        cal1.setTime(date1);
        
        Calendar cal2 = Calendar.getInstance();
        cal2.setTime(date2);
        int day1= cal1.get(Calendar.DAY_OF_YEAR);
        int day2 = cal2.get(Calendar.DAY_OF_YEAR);
        
        int year1 = cal1.get(Calendar.YEAR);
        int year2 = cal2.get(Calendar.YEAR);
        if(year1 != year2){
            int timeDistance = 0 ;
            for(int i = year1 ; i < year2 ; i ++){
                if(i%4==0 && i%100!=0 || i%400==0){
                    timeDistance += 366;
                }
                else{
                    timeDistance += 365;
                }
            }
            return timeDistance + (day2-day1) ;
        }
        else{
            return day2-day1;
        }
    }
	
	public static Date getFirstMonthDay(Calendar calendar) {
		calendar.set(Calendar.DATE, calendar.getActualMinimum(Calendar.DATE));
		return calendar.getTime();
	}

	public static Date getLastMonthDay(Calendar calendar) {
		calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));
		return calendar.getTime();
	}
	
    public static void main(String[] args) throws ParseException {
    	
    	//取得目前的年、月、日
		Calendar calendar = Calendar.getInstance();	
		System.out.println("今天是" + calendar.get(Calendar.YEAR) + "年" + (calendar.get(Calendar.MONTH) + 1) + "月" + calendar.get(Calendar.DAY_OF_MONTH) + "日");
		System.out.println("==================================================");
    	//輸出:今天是2017年8月24日
		
		//判斷兩個日期的大小
    	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.TAIWAN);
    	Date date1 = sdf.parse("2017-08-23");
    	Date date2 = sdf.parse("2016-09-22");
		System.out.println("Date1 < Date2 : " + date1.before(date2));
		System.out.println("Date1 > Date2 : " + date1.after(date2));
		System.out.println("==================================================");
		//輸出:Date1 < Date2 : false、Date1 > Date2 : true
		
		//計算兩個日期的差距
		System.out.println("Date1 & Date2 差距 : " + differentDays(date1 , date2) + "天");
		System.out.println("==================================================");
		//輸出:Date1 & Date2 差距 : 31天
		
		//取得昨天的日期
		calendar = Calendar.getInstance();
		calendar.add(Calendar.DATE, -1);
		String  yestedayDate = sdf.format(calendar.getTime());
		System.out.println("昨天是" + yestedayDate);
		System.out.println("==================================================");
		//輸出:昨天是2017-08-23
		
		//取得上個月的開始與結束日
		calendar = Calendar.getInstance();
		calendar.add(Calendar.MONTH,-1);
		String monthDayFirst = sdf.format(getFirstMonthDay(calendar));
		String monthDayLast = sdf.format(getLastMonthDay(calendar));
		System.out.println("上個月的第一天是" + monthDayFirst);
		System.out.println("上個月的最後一天是" + monthDayLast);
		System.out.println("==================================================");
		//輸出:上個月的第一天是2017-07-01、上個月的最後一天是2017-07-31
    }
}

You may also like...

16,082 Responses

  1. It led California constructing authorities to insist on fittings made from “crimson brass” which typically has a decrease zinc content material, and is unlikely to cause problems in the future since problems with these particular fittings have become recognized.

  2. Presently, we now have crafts like terracotta jewellery from West Bengal, Madhubani from Bihar, Pattachitra & Dokra Orissa, basketry & Longpi pottery from Manipur, Charamkari and Kalamkari from Andhra Pradesh, Bandhej & weaves from Gujarat, Chikankari from Uttar Pradesh, Blue pottery from Rajasthan & Batik and Meenakari from Maharashtra.

  3. Тут делают продвижение продвижение сайта медицинского центра создание сайта клиники

  4. Archived from the unique on eight June 2020.

  5. The writer has released a table displaying the correspondence between the books and the CDs.

  6. I might find his work even more fascinating if he examined whether it’s only the extra political forms of social capital (like voting or protesting) that help in catastrophe recovery or whether or not it extends to “schmoozing” sort variables at effectively (e.g., number of shut friends, or knowing neighbors).

  7. In spite of everything, you labored laborious to make your out of doors rooms livable and fun, why not create an area that boasts all the amenities.

  8. Four men turned trapped 1000 feet down within the Alpha Shaft of the Giroux mine when the earth caved in.

  9. Simmons summons young Jonah at some point, swears him to secrecy and tells him that now that terrorism has turn into a priority subject, the president would like to make use of each weapon obtainable to him to deal with the problem.

  10. Having a wise plan for the right way to make do till the employees depart or the paint dries is the subsequent finest choice.

  11. Whether as a result of the character of the site or simply because outside area is at a premium, there could also be restricted house for a deck.

  12. You can discuss your companies and merchandise with your prospects in a more convincing manner.

  13. Rituals are additionally found in Puranic texts such because the Markandeya Purana, Devi Purana, Kalika Purana and Devi Bhagavata Purana.

  14. The short film reveals how Glen now lives as the custodian of a “magical” woodland, creating intricate wood carvings, in his unique dwelling.

  15. These altered zones include chalcopyrite, pyrite, bornite and molybdenite as hypogene minerals and chalcocite as a supergene mineral.

  16. Second, it permits higher control over the discharge fee of the storage reservoir.

  17. Most fashionable installations of PEX for heating use oxygen barrier coated PEX.

  18. In December 2015, the company moved its headquarters in Barcelona from the World Commerce Heart to new places of work.

  19. The city of Incline Village prides itself on its stunning, paved, east shore trail with world class views of Lake Tahoe, average to difficult hiking and biking paths and a household friendly ski resort.

  20. In the 1970-seventy four period, productiveness within the US grew virtually three times sooner than it did elsewhere.

  21. Fire sprinkler programs are extensively used worldwide, with over forty million sprinkler heads fitted annually.

  22. RobertWep表示:

    Естественный путь к выздоровлению: Научные обоснования состава Фунгуликса для мужского здоровья
    Дескрипшен: Узнайте, как натуральные компоненты Фунгуликса могут улучшить здоровье мужчин. Погрузитесь в детали каждого ингредиента, их научные исследования и реальные преимущества для поддержания здоровья простаты и общего самочувствия.
    фунгуликс купить
    =============================================================================

    Естественный путь к выздоровлению: наука за натуральным составом Фунгуликса
    В мире, где химические препараты занимают главенствующее положение, натуральные средства становятся все более популярными. Фунгуликс — это не просто очередной БАД, а тщательно продуманный состав, который может помочь мужчинам вернуть здоровье и уверенность в себе. Давайте погрузимся в детали каждого компонента этого уникального продукта и разберемся, как они влияют на мужское здоровье, опираясь на научные исследования и реальные преимущества.
    Что такое Фунгуликс?
    Фунгуликс — это комплексный натуральный препарат, созданный для поддержки мужского здоровья, особенно в борьбе с простатитом и другими заболеваниями, связанными с простатой. Он содержит активные компоненты, которые доказали свою эффективность в клинических исследованиях. Удивительно, но каждый ингредиент в этом составе был выбран не случайно — они работают в синергии, усиливая действие друг друга.
    Основные компоненты Фунгуликса
    1. Экстракт корня женьшеня
    Женьшень известен как мощный адаптоген. Он помогает организму справляться со стрессом, который может негативно сказаться на здоровье простаты. Исследования показывают, что женьшень улучшает кровообращение и способствует укреплению иммунной системы, что особенно важно для поддержания здоровья мужчин.
    2. Пальма сабальская
    Этот компонент часто используется для лечения проблем с простатой. Согласно исследованиям, экстракт пальмы сабальской может уменьшить симптомы доброкачественной гиперплазии простаты и улучшить качество жизни мужчин. Она помогает снизить уровень тестостерона, что способствует уменьшению воспалительных процессов.
    3. Экстракт гинкго билоба
    Гинкго билоба славится своими антиоксидантными свойствами. Он улучшает микроциркуляцию и снабжает ткани кислородом. В сочетании с другими ингредиентами Фунгуликса, гинкго помогает улучшить эректильную функцию и общее состояние здоровья.
    4. Цинк
    Цинк — это минерал, необходимый для здоровья простаты. Он играет ключевую роль в регулировании уровня тестостерона и поддержании репродуктивной функции. Исследования показывают, что недостаток цинка может привести к проблемам с простатой и снижению либидо.
    Научные исследования и доказательства
    Каждый из ингредиентов Фунгуликса имеет за собой множество исследований, которые подтверждают их эффективность. Например, клинические испытания показали, что мужчины, принимающие экстракт пальмы сабальской, отмечают значительное улучшение симптомов простатита в течение 6-12 недель.
    Также следует отметить, что исследования показывают, что комбинация женьшеня и гинкго билоба может значительно повысить уровень энергии и улучшить общее состояние здоровья у мужчин.
    Преимущества натуральных ингредиентов
    Натуральные компоненты имеют несколько значительных преимуществ. Во-первых, они менее агрессивны для организма. Во-вторых, такие ингредиенты, как женьшень и пальма сабальская, могут не только устранять симптомы, но и воздействовать на причины заболеваний. Это создает более устойчивый эффект, чем при использовании синтетических препаратов.
    Интерактивный элемент
    Как вы думаете, важен ли для вас натуральный состав в препаратах для здоровья? Пройдите наш опрос здесь и узнайте мнение других!
    Заключение
    Фунгуликс — это не просто еще один БАД на рынке, а комплексное решение, основанное на мощных натуральных компонентах. Каждое средство в его составе имеет доказанную эффективность и приносит реальную пользу для здоровья мужчин. Если вы ищете естественный способ поддержать здоровье своей простаты и улучшить качество жизни, Фунгуликс может стать вашим надежным союзником.
    С учетом современных тенденций к здоровому образу жизни и отказу от химии, натуральные средства, подобные Фунгуликсу, становятся всё более актуальными. Не забывайте консультироваться с врачом перед началом любого лечения и внимательно относитесь к своему здоровью!

  23. There are several quality crimson dot sights.

  24. In relation to decorating your private home you want to seek out the fitting mix of fashion and design together with practicality, and this generally is a tough factor to do.

  25. Encyclopedia of Contemporary British Tradition.

  26. Therefore, we don’t need to promote instantly, however we can hold the option to handle all elements of the venture ourselves till completion, with the goal of returning all capital and curiosity.

  27. Thus, uncertainty restrains credit score demand.

  28. Red Flag Warnings: Attributable to excessive fire danger, bonfires, charcoal barbecues and wood-burning fire pits are strictly prohibited.

  29. Throughout the two-yr ban the Division of the Inside will research a proposed 20-year ban on new mining in the world.

  30. For a similar value of a brand new set of dressers and standalone storage compartments, you can acquire an elegant bespoke bedroom with out the eyesore or bulky intrusion.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。