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,047 Responses

  1. В магазине сейфов предлагают взломостойкий сейф для дома сейфы офисные взломостойкие

  2. Robertdef表示:

    пин ап казахстан пин ап 634 пинап казино

  3. Curtisges表示:

    You can now order your Spirit Halloween costume on Uber Eats
    kraken tor
    Uber is cashing in on spooky season.

    The ridehailing company will now deliver costumes, makeup, and even decorations from Spirit Halloween, the largest Halloween retailer in North America, Uber announced in a press release Friday.

    Big-box retailers are getting into Halloween earlier and earlier, suggesting American consumers continue spending on the October holiday even as they pull back from other discretionary purchases.

    Customers in the US and Canada can buy their Chipotle burrito costume for the same price as in store, but without having to visit the seasonal Halloween store that pops up in abandoned storefronts every year, Uber said. Of course, there will still be the fees associated with Uber Eats delivery.

    Spirit Halloween has 1,525 locations.

    “The holiday season officially kicks off this time of year, and households across the country are looking to on-demand delivery to get what’s needed—now,” said Beryl Sanders, director of US grocery and retail partnerships at Uber, in a statement.

    Since the pandemic, different types of retailers have partnered with Uber to deliver their goods – such as Olive Garden for its breadsticks and pasta. Uber Eats has also partnered with Big Lots, Lowe’s, Michael’s and Party City for on-demand delivery.

    Uber and its competitors have also experimented with robot deliveries, though those have not fully taken off in the US market.

  4. Gabrielwaimb表示:

    pin up казино https://pinupru.site/# pin up
    пин ап кз

  5. ForrestVal表示:

    pinup azerbaycan: pinup azerbaycan – pin-up kazino

  6. Профессиональный сервисный центр по ремонту планшетов в Москве.
    Мы предлагаем: ремонт планшета замена экрана цена
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  7. view instagram posts anonymously anonimstories.com .

  8. вывод из запоя в стационаре краснодара вывод из запоя в стационаре краснодара .

  9. BrainCap表示:

    “Мужская сила и психология: Как уверенность влияет на потенцию”
    Дескрипшен:
    “Узнайте, как уверенность и эмоциональное состояние влияют на мужское здоровье и потенцию. Откройте для себя советы по повышению уверенности и узнайте, как Golden Khan может помочь улучшить вашу сексуальную жизнь!”
    golden khan цена
    ================================================================================

    Мужская сила и психология: Как уверенность влияет на потенцию
    Когда дело касается мужского здоровья, мы часто фокусируемся на физических аспектах — диета, спорт, БАДы. Но как насчет психологии? Влияние уверенности на сексуальное здоровье не следует недооценивать. В этой статье мы обсудим, как эмоциональное состояние влияет на потенцию и как Golden Khan может стать вашим союзником в этом вопросе.
    Психология и потенция: в чем связь?
    Мужская сила и уверенность идут рука об руку. Когда мужчина уверен в себе, он чувствует себя более привлекательным и желанным. Это может значительно повысить либидо и улучшить качество интимной жизни. Исследования показывают, что более 60% мужчин, сталкивающихся с проблемами эрекции, также испытывают психологические трудности, такие как стресс, тревога или низкая самооценка.
    Как это работает?
    Когда мы испытываем стресс или неуверенность, в организме выделяются гормоны, такие как кортизол, которые могут негативно влиять на уровень тестостерона. Это может привести к снижению потенции. Итак, чем больше вы уверены в себе, тем меньше стрессов, и тем выше вероятность, что все будет в порядке!
    Уверенность: почему это важно?
    Уверенность — это не только ключ к хорошему сексуальному здоровью, но и залог успешных отношений. Когда вы чувствуете себя уверенно, вам легче общаться с партнером и открыто обсуждать свои желания и потребности.
    Упражнения для повышения уверенности:
    Позитивное мышление: Замените негативные мысли на позитивные. Например, вместо “Я не смогу” скажите “Я попробую и сделаю все возможное”.
    Спорт: Регулярные физические нагрузки не только улучшат ваше тело, но и поднимут самооценку. Исследования показывают, что всего 30 минут активности в день могут существенно изменить ваше восприятие себя.
    Общение: Поделитесь своими переживаниями с близкими. Открытое общение помогает устранить многие страхи и неуверенности.
    Golden Khan: ваш помощник на пути к уверенности
    Если вы хотите укрепить свою уверенность и поддержать мужское здоровье, Golden Khan может стать отличным дополнением к вашему рациону. Этот БАД на основе натуральных компонентов может помочь улучшить уровень энергии, увеличить выносливость и поддерживать здоровье половой системы.
    Как Golden Khan работает?
    Golden Khan содержит активные вещества, которые стимулируют кровообращение и улучшают обмен веществ. Это, в свою очередь, помогает не только физически, но и психически, так как вы чувствуете себя лучше и увереннее. Рекомендуемая доза — две капсулы в день, которые стоит принимать во время еды.
    Психологические техники для повышения уверенности
    Чтобы достичь лучших результатов, стоит использовать и психологические техники:
    Визуализация: Представьте себя в ситуации, когда вы чувствуете себя уверенно и спокойно. Это может помочь вам подготовиться к реальным ситуациям.
    Медитация и дыхательные практики: Они помогают снизить уровень стресса и повысить концентрацию на позитивных мыслях.
    Установка целей: Ставьте перед собой небольшие, достижимые цели и постепенно увеличивайте их. Это поможет вам набирать уверенность с каждым достижением.
    Интерактивный элемент: ваше мнение
    Как вы повышаете свою уверенность? Какие методы помогают вам чувствовать себя лучше? Поделитесь своими советами в комментариях ниже!
    Заключение: уверенность — это ключ
    Эмоциональное состояние имеет огромное значение для мужского здоровья и потенции. Уверенность в себе — это мощный инструмент, который может значительно улучшить вашу интимную жизнь. Используя Golden Khan и следуя простым рекомендациям, вы сможете укрепить свою уверенность и добиться новых высот в сексуальном здоровье.
    Не забывайте: уверенность в себе — это не только внутреннее состояние, но и путь к здоровой и счастливой жизни. Начните действовать уже сегодня и насладитесь каждым моментом!

  10. В магазине сейфов предлагают взломостойкие сейфы купить сейф взломостойкий купить

  11. Charlestonia表示:

    “Фемовит и активный образ жизни: как сохранить здоровье при нагрузках?”
    Дескрипшен:
    “Узнайте, как сочетание натуральной добавки Фемовит с физической активностью помогает поддерживать здоровье мочеполовой системы. Делимся полезными советами и рекомендациями для активных женщин. Заботьтесь о своем здоровье и энергии каждый день!”
    femovit
    ==============================================================================

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

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

  13. Gabrielwaimb表示:

    pin up казино http://pinupturkey.pro/# pin up giris
    пин ап казахстан

  14. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервисные центры по ремонту техники в волгограде
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  15. ForrestVal表示:

    пин ап казино: пинап казино – pin up kz

  16. VictorNoity表示:

    You can now order your Spirit Halloween costume on Uber Eats
    kraken tor
    Uber is cashing in on spooky season.

    The ridehailing company will now deliver costumes, makeup, and even decorations from Spirit Halloween, the largest Halloween retailer in North America, Uber announced in a press release Friday.

    Big-box retailers are getting into Halloween earlier and earlier, suggesting American consumers continue spending on the October holiday even as they pull back from other discretionary purchases.

    Customers in the US and Canada can buy their Chipotle burrito costume for the same price as in store, but without having to visit the seasonal Halloween store that pops up in abandoned storefronts every year, Uber said. Of course, there will still be the fees associated with Uber Eats delivery.

    Spirit Halloween has 1,525 locations.

    “The holiday season officially kicks off this time of year, and households across the country are looking to on-demand delivery to get what’s needed—now,” said Beryl Sanders, director of US grocery and retail partnerships at Uber, in a statement.

    Since the pandemic, different types of retailers have partnered with Uber to deliver their goods – such as Olive Garden for its breadsticks and pasta. Uber Eats has also partnered with Big Lots, Lowe’s, Michael’s and Party City for on-demand delivery.

    Uber and its competitors have also experimented with robot deliveries, though those have not fully taken off in the US market.

  17. Тут делают продвижение seo продвижение медицинских сайтов seo медицинских сайтов

  18. EugeneZetry表示:

    You can now order your Spirit Halloween costume on Uber Eats
    kraken официальный сайт
    Uber is cashing in on spooky season.

    The ridehailing company will now deliver costumes, makeup, and even decorations from Spirit Halloween, the largest Halloween retailer in North America, Uber announced in a press release Friday.

    Big-box retailers are getting into Halloween earlier and earlier, suggesting American consumers continue spending on the October holiday even as they pull back from other discretionary purchases.

    Customers in the US and Canada can buy their Chipotle burrito costume for the same price as in store, but without having to visit the seasonal Halloween store that pops up in abandoned storefronts every year, Uber said. Of course, there will still be the fees associated with Uber Eats delivery.

    Spirit Halloween has 1,525 locations.

    “The holiday season officially kicks off this time of year, and households across the country are looking to on-demand delivery to get what’s needed—now,” said Beryl Sanders, director of US grocery and retail partnerships at Uber, in a statement.

    Since the pandemic, different types of retailers have partnered with Uber to deliver their goods – such as Olive Garden for its breadsticks and pasta. Uber Eats has also partnered with Big Lots, Lowe’s, Michael’s and Party City for on-demand delivery.

    Uber and its competitors have also experimented with robot deliveries, though those have not fully taken off in the US market.

  19. Jeanett表示:

    my web blog :: Find top-rated certified Daycares
    in your area – Jeanett,

  20. MichaelNok表示:

    You can now order your Spirit Halloween costume on Uber Eats
    kraken darknet onion
    Uber is cashing in on spooky season.

    The ridehailing company will now deliver costumes, makeup, and even decorations from Spirit Halloween, the largest Halloween retailer in North America, Uber announced in a press release Friday.

    Big-box retailers are getting into Halloween earlier and earlier, suggesting American consumers continue spending on the October holiday even as they pull back from other discretionary purchases.

    Customers in the US and Canada can buy their Chipotle burrito costume for the same price as in store, but without having to visit the seasonal Halloween store that pops up in abandoned storefronts every year, Uber said. Of course, there will still be the fees associated with Uber Eats delivery.

    Spirit Halloween has 1,525 locations.

    “The holiday season officially kicks off this time of year, and households across the country are looking to on-demand delivery to get what’s needed—now,” said Beryl Sanders, director of US grocery and retail partnerships at Uber, in a statement.

    Since the pandemic, different types of retailers have partnered with Uber to deliver their goods – such as Olive Garden for its breadsticks and pasta. Uber Eats has also partnered with Big Lots, Lowe’s, Michael’s and Party City for on-demand delivery.

    Uber and its competitors have also experimented with robot deliveries, though those have not fully taken off in the US market.

發佈留言

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