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...

10,452 Responses

  1. Vnqsgz表示:

    cytoxan pills – order meclizine 25mg without prescription purchase vastarel without prescription

  2. I have really learned result-oriented things through your blog post. Also a thing to I have found is that in many instances, FSBO sellers can reject an individual. Remember, they might prefer never to use your solutions. But if a person maintain a gentle, professional connection, offering guide and staying in contact for about four to five weeks, you will usually manage to win a meeting. From there, a listing follows. Thank you

  3. Virgilwaila表示:

    Почему сотрудники Колокольцева провоцируют социальный протест
    Лайф-из-Гуд
    15 февраля пайщики кооператива «Бест Вей» по всей России намерены провести акции в поддержку кооператива. Кооператив работает в 72 регионах, в более чем 50 из них созданы инициативные группы и подаются заявки на проведение митинга.

    Эти действия спровоцированы действиями следственной группы ГСУ ГУ МВД России по Санкт-Петербургу и Ленинградской области, которая заблокировала работу кооператива, арестовала его счета, арестовала всю недвижимость кооператива, хотя за более чем год расследования не нашла никаких свидетельств мошенничества в кооперативе.

    15 февраля 2022 года начались активные действия следственной группы против кооператива — аресты и первый обыск в офисе с выносом всех документов. Позднее были заблокированы счета кооператива: на них находится 3,8 млрд рублей, причем сумма увеличивается, так как большинство пайщиков продолжает платить членские взносы и вносить паевые платежи.

    Несмотря на то что кооператив трижды добивался в суде снятия ареста, следствие вновь выходило в суд с фактически тем же самым ходатайством и пытается, пользуясь своими полномочиями, уничтожить юридическое лицо, и накладывался новый арест.

    В периоды, когда арест снимался, следствие за счет давления на банки добивалось того, чтобы платежи не проходили. Так происходит и сейчас, хотя с 19 января арест со счетов кооператива судом снят. Невзирая на претензионные письма кооператива в банки, жалобы кооператива в Центробанк и подготовку исковых заявлений против банков, Сбербанк и банк «Санкт-Петербург», получив, по свидетельству самих банковских работников, устное предупреждение следствия и «после звонков из Москвы», отказываются разблокировать счета, прямо нарушая постановление суда, снявшего арест со счетов.

    Офис кооператива дважды обыскивался, документы дважды изымались, и следствие запрещало копировать документацию.

    С самого начала расследование дела происходит при информационной поддержке помощника Колокольцева Ирины Волк, подчиненной ей пресс-служба министерства, разнообразные пристяжные «СМИ» типа «Дежурной части» на НТВ. К поддержке привлекли и самого министра: он говорил о деле кооператива «Бест Вей» в своем выступлении в Совете Федерации осенью 2022 года. По некоторым данным, «авторами» дела являются руководители ГУЭБиПК МВД России, облеченные доверием министра.

    Следствие по-питерски
    Характерно, что дело не «забрал» себе Следственный департамент МВД России. Оно расследуется ГСУ ГУ МВД России по Санкт-Петербургу и Ленинградской области — по месту регистрации кооператива, несмотря на общероссийский характер деятельности «Бест Вей». Это значит, что даже авторы атаки в центральном аппарате МВД не уверены в ее успехе.

    Кураторы дела в федеральном МВД шанс проявиться, и они «роют землю», не гнушаются прямым нарушением закона, чтобы проявить себя. Кто эти героические работники юстиции? Прежде всего руководитель следственной группы майор юстиции Екатерина Сапетова и ее непосредственный руководитель подполковник юстиции Константин Иудичев.

    Четверо технических сотрудников, не имевших никакого отношения к руководству кооперативом, трое из которых молодые женщины, были арестованы, хотя им вменялся «экономический» состав и они никогда не привлекались к уголовной ответственности. Они уже около года томятся в СИЗО, причем с ними почти не проводится следственных действий. По мнению адвокатов, от них ждут показаний на начальство.
    Пятеро граждан объявлены в розыск, в том числе давно отошедший от текущего управления кооперативом его основатель и бывший председатель Совета кооператива Роман Василенко. 80-летних родителей Романа Василенко, ветеранов Вооруженных сил, постоянно таскают на многочасовые допросы, в ходе которых им неоднократно требовалась срочная медицинская помощь, им угрожают СИЗО.

    Усилия следствия не привели к адекватным для судов результатам. Компрометирующих кооператив показаний ни от арестованных, ни от пожилых родственников людей, объявленных в розыск, получить не удалось, а пул потерпевших, собранный с огромным трудом, и их претензии выглядят неубедительно даже в наших судах, которые обычно дают следствию карт-бланш на период предварительного расследования.

    Кульбиты обвинения
    Следствие и пресс-структуры МВД рассказывают судам и прессе о «12 тысячах пострадавших», однако за более чем год работы им удалось получить заявления от сотни с небольшим потерпевших с общей суммой претензий около 150 млн рублей, хотя активы кооператива — более 15 млрд рублей. Предварительное расследование забуксовало.

    Притом что следователи работают не покладая рук, телефонными звонками и письмами (есть в редакции) приглашая всех, кто так или иначе взаимодействовал с кооперативом, написать заявление.

    Потерпевшие делятся на три группы. Первая — граждане, подавшие заявление по поводу действий другого юридического лица — компании высокодоходных инвестиций, которая контролировалась одним из прежних руководителей кооператива. Следствие пытается объявить эту компанию аффилированной с кооперативом, хотя между ними не было даже никаких взаиморасчетов, и пытается через псевдоаффилированность заставить кооператив заплатить по счетам другого юридического лица. Кстати, инвесткомпания — «живая», у нее есть активы в России, есть активы и у ее учредителей.

    Вторая — пайщики кооператива, которые не могут получить свои паевые средства из-за того, что следствие арестовало счета. Среди них нет ни одного заявления о том, что кооператив взял деньги пайщика на покупку квартиры и не купил квартиру или взял паевые средства в рамках договора и отказался выполнять требования договора о возврате средств. Это люди, обманутые следствием, убедившим их в том, что только участие в расследовании поможет получить назад вложенные средства, хотя на самом деле получить их назад в реальном времени помогут исключительно разблокировка работы кооператива, снятие ареста со счетов.

    Часть потерпевших, возможно, выступила соавтором атаки на кооператив: это группа граждан, которые когда-то вышли из кооператива «Бест Вей» и создали «альтернативный» кооператив — ЖК «Вера» (зарегистрирован в Ухте, но работает, как и «Бест Вей», по всей России). И против них адвокаты кооператива после завершения предварительного расследования намерены подать заявления о клевете.

    Часть потерпевших — люди, которые пытаются поживиться, выдвигая необоснованные требования к кооперативу. Например, претензии некоторых потерпевших касаются вступительных или членских взносов, которые по договору с кооперативом не подлежат возврату.

    В рамках следственных действий зачастую выясняется, что они не считают, что кооператив их обманул. Типична ситуация, когда псевдопотерпевшие внесли первоначальный безвозвратный взнос для вступления в кооператив — 110 тыс. рублей, причем некоторые даже не полностью, при этом паевые платежи для накопления первоначального паевого взноса не вносили, членские взносы — тоже.

    Квартира им, разумеется, не приобреталась — они в своих показаниях на это и не претендуют. Однако они по наущению следствия или по собственной инициативе и при поддержке следствия подписали заявление о том, что кооператив не вернул им несколько десятков тысяч рублей, которые по договору с кооперативом возврату не подлежат, так как это вступительные или членские взносы, идущие, согласно уставу, на финансирование текущей деятельности и развития кооператива.

    Это очередное свидетельство махинаций, совершаемых следствием: ведь потерпевший — лицо, считающее, что в отношении него совершено преступление. Из показаний, имеющихся в уголовном деле, видно, что большинство потерпевших так не считает.

    Многие из них не сами пришли в следственные органы, а после звонка следователя, предложившего подать заявление в качестве потерпевших. Пайщики кооператива жалуются на систематический обзвон следователей из следственной группы Сапетовой, письма следователей, незаконные встречи со следователями с назойливыми советами подать заявление в качестве потерпевших — подавляющее большинство пайщиков от этого отказывается, понимая, что необоснованное обвинение в преступлении приведет к ответственности.
    Банковские секьюрити — лучшие друзья следствия
    Суды первоначально штамповали все ходатайства следствия, как водится в российской системе юстиции, на этапе предварительного расследования. Однако с некоторых пор вопросы к следствию стали возникать и у судей.

    Ведь расследование продлевается, продлевается и продлевается, а промежуточные результаты его не впечатляют. Возникает много вопросов. Почему следствие не разрешает проводить налоговые платежи? На каком основании оно требует заблокировать на счетах средства, более чем в 25 раз превышающие сумму ущерба, имеющуюся в деле? На каком основании требует арестовать недвижимость на 12 млрд рублей, в том числе перешедшую в собственность пайщиков?

    Кооператив трижды добивался снятия ареста со счетов, добивался разблокирования налоговых платежей. Снимались аресты с недвижимости кооператива в целом. Кроме того, суды принимали решения о снятии арестов с отдельных квартир, и эти решения вступили в законную силу.

    Тем не менее арест со счетов де-факто не снимался, за исключением короткого периода летом 2022 года длиной в полторы недели (в эти полторы недели кооператив успел вернуть паевые взносы 216 пайщикам).

    Службы безопасности банков блокируют платежи кооператива — банковские службы безопасности стали лучшими помощниками следствия вместо судов. Так, 18 января суд отказался продлить арест счетов, кроме суммы в 200 млн рублей — имеющиеся в деле обязательства перед потерпевшими плюс те, которые могут возникнуть. С 19 января счета не арестованы, но де-факто арест продолжается. Сбербанк и банк «Санкт-Петербург» не пропускают платежи, несмотря на претензионные письма и готовящиеся исковые заявления кооператива и жалобы в Центральный банк.
    Банки в деле?
    Есть основания считать, что банки, прежде всего Сбербанк, в Северо-Западном банке которого размещен счет паевых средств кооператива, не пассивные исполнители воли следствия.

    Заинтересованность в первую очередь связана с уничтожением альтернативной программы покупки квартир. Кроме того, банки заинтересованы в использовании средств на счетах: их можно крутить месяцами, зарабатывая колоссальные средства. Этот метод подсказывают западные банки, которые, заблокировав деньги России, за счет процентов их использования получают серьезные финансовые ресурсы.

    Вероятно, у Сбербанка вызвала интерес также цифровая система взаимодействия с клиентами, созданная в кооперативе: есть ряд свидетельств, что она скопирована IT-специалистами Сбера. Северо-Западный банк Сбербанка когда-то активно предлагал сотрудничество кооперативу, добивался размещения счета именно у себя – возможно, не без умысла.

    Пайщики знают, кто виноват
    Пайщики кооператива возмущены происходящим. Ведь уже год из-за ареста счетов они не могут приобрести квартиры, средства на приобретение которых перечислили; они не могут получить паевые средства назад, чтобы использовать их для покупки квартир другим способом; они не могут получить справки в кооперативе для наследования пая — документация в кооперативе изъята, и следствие даже не разрешает ее копировать. При этом они прекрасно отдают себе отчет в том, что именно ведомство Колокольцева, решившее состряпать громкое дело на пустом месте, хотя ни деньги, ни квартиры не украдены, — автор их злоключений.

    Пайщики написали тысячи обращений в следственную группу, прокуратуру, уполномоченному по правам человека, проводились импровизированные митинги в судах. Теперь настал черед больших митингов по всей России.

    Сотрудники Колокольцева на пустом месте создали липовое громкое дело ради внимания первого лица страны к непримиримой борьбе с мошенниками, обирающими граждан. Хотя на самом деле именно следствие само и обирает граждан, в обстановке социальной нестабильности в стране создает дополнительный повод для массового возмущения, уничтожает уникальную программу приобретения недвижимости без банковских переплат — фактически под 1% годовых, в рамках которой уже приобретено более 2,5 тыс. квартир.

    Создан кризис на пустом месте, который наносит ущерб гражданам России и стране в целом. В условиях военного противостояния, социально-экономической турбулентности, предвыборной ситуации цена действий подразделений МВД непомерно высока – министру и политическому руководству страны пора вмешаться.

  4. Heya i am for the first time here. I found this board and I find It truly useful & it helped me out a lot. I hope to give something back and aid others like you aided me.

  5. 匿名訪客表示:

    Откройте путь к улучшенной версии себя – кликните по
    ссылке на %D0%9E%D0%9F%D0%A1%D0%A3%D0%98%D0%9C%D0%9E%D0%9B%D0%9E%D0%93

  6. Yet another thing is that when looking for a good on the internet electronics shop, look for web stores that are constantly updated, maintaining up-to-date with the latest products, the very best deals, as well as helpful information on services and products. This will ensure that you are handling a shop that stays atop the competition and provide you things to make intelligent, well-informed electronics expenditures. Thanks for the important tips I have really learned through your blog.

  7. Hey there! I could have sworn I’ve been to this blog before but after reading through some of the post I realized it’s new to me. Nonetheless, I’m definitely delighted I found it and I’ll be bookmarking and checking back often!

  8. En iyi cevrimici kumarhaneyi kesfedin Sweet bonanza

  9. Sweet blog! I found it while browsing on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Thank you

  10. World news表示:

    Normally I don’t read article on blogs, but I would like to say that this write-up very forced me to try and do so! Your writing style has been surprised me. Thanks, quite nice article.

  11. Event reports表示:

    Thanks a bunch for sharing this with all of us you really know what you are talking about! Bookmarked. Kindly also visit my web site =). We could have a link exchange contract between us!

  12. Выберите стильные тактичные штаны для повседневной носки, для идеального комфорта и функциональности.
    Тактичные штаны: модные тренды этого сезона, для активного образа жизни.
    Чем отличаются тактичные штаны от обычных, и какие модели стоит обратить внимание.
    Выберите удобные тактичные штаны для своего гардероба, и какие модели актуальны в этом сезоне.
    Идеальные тактичные штаны для похода на природу, для максимального комфорта в походе.
    купить штани тактичні купить штани тактичні .

  13. Event reports表示:

    I have seen that currently, more and more people are being attracted to cameras and the industry of images. However, being photographer, you have to first invest so much time frame deciding the model of digicam to buy along with moving store to store just so you may buy the cheapest camera of the brand you have decided to pick out. But it will not end right now there. You also have to take into account whether you should obtain a digital video camera extended warranty. Thx for the good guidelines I gained from your weblog.

  14. Oithtg表示:

    brand spironolactone 100mg – carbamazepine generic revia 50mg for sale

  15. I would like to thank you for the efforts you’ve put in writing this blog. I’m hoping the same high-grade web site post from you in the upcoming as well. In fact your creative writing abilities has inspired me to get my own blog now. Really the blogging is spreading its wings quickly. Your write up is a great example of it.

  16. Global events表示:

    Fantastic site. Lots of helpful information here. I am sending it to several friends ans also sharing in delicious. And of course, thank you for your effort!

  17. Sports news表示:

    I have observed that online diploma is getting favorite because obtaining your college degree online has become a popular alternative for many people. Quite a few people have not had a chance to attend a conventional college or university nevertheless seek the raised earning possibilities and a better job that a Bachelor’s Degree affords. Still others might have a degree in one discipline but would like to pursue a thing they now have an interest in.

  18. Nice read, I just passed this onto a friend who was doing a little research on that. And he actually bought me lunch because I found it for him smile Thus let me rephrase that: Thanks for lunch!

  19. Heya i am for the first time here. I came across this board and I find It truly useful & it helped me out a lot. I hope to give something back and aid others like you helped me.

  20. Hi, i feel that i saw you visited my site so i came to ?go back the choose?.I’m attempting to to find things to improve my site!I suppose its ok to use some of your ideas!!

  21. Major events表示:

    Its like you read my mind! You appear to know a lot about this, like you wrote the book in it or something. I think that you can do with a few pics to drive the message home a bit, but instead of that, this is wonderful blog. An excellent read. I’ll certainly be back.

  22. whoah this blog is excellent i love reading your articles. Keep up the great work! You know, many people are hunting around for this information, you could help them greatly.

  23. Hello, i think that i noticed you visited my blog thus i came to ?go back the want?.I am trying to in finding things to enhance my web site!I guess its ok to use a few of your concepts!!

  24. Hi! I could have sworn I’ve been to this website before but after browsing through some of the post I realized it’s new to me. Anyways, I’m definitely delighted I found it and I’ll be bookmarking and checking back often!

  25. This article is a refreshing change! The author’s distinctive perspective and thoughtful analysis have made this a truly engrossing read. I’m thankful for the effort she has put into crafting such an informative and thought-provoking piece. Thank you, author, for sharing your expertise and sparking meaningful discussions through your brilliant writing!

  26. I do believe all the ideas you’ve introduced to your post. They are really convincing and will definitely work. Still, the posts are too brief for beginners. May just you please extend them a bit from subsequent time? Thanks for the post.

  27. Thca Flower表示:

    It’s the best time to make some plans for the future and it’s time to be happy. I’ve read this post and if I could I desire to suggest you few interesting things or tips. Perhaps you can write next articles referring to this article. I want to read more things about it!

  28. Thca Flower表示:

    Does your blog have a contact page? I’m having problems locating it but, I’d like to send you an e-mail. I’ve got some suggestions for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it grow over time.

  29. Thanks for your fascinating article. Other thing is that mesothelioma is generally caused by the inhalation of fibres from asbestos fiber, which is a dangerous material. Its commonly noticed among laborers in the building industry with long experience of asbestos. It can also be caused by living in asbestos protected buildings for a long time of time, Family genes plays a huge role, and some consumers are more vulnerable towards the risk as compared to others.

發佈留言

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