Ev Kişisel Finans Java'da yerleşik karşılaştırmayı kullanamayacağınız gibi, tarihleri ​​Java'da - aptallar

Java'da yerleşik karşılaştırmayı kullanamayacağınız gibi, tarihleri ​​Java'da - aptallar

Video: Genetik 101: SNP Nedir? (2. Bölüm) (Biyoloji) 2024

Video: Genetik 101: SNP Nedir? (2. Bölüm) (Biyoloji) 2024
Anonim

Java'nın yerleşik karşılaştırma operatörlerini tarihlerle birlikte kullanamayacağınız gibi yerleşik matematiksel operatörleri de kullanamazsınız. Bunun yerine, çeşitli artı ve eksi yöntemlerini kullanarak tarihlerde ekleme ve çıkarma gerçekleştirebilir ve - yöntemini kullanarak iki tarih arasındaki farkı belirleyebilirsiniz.

Tarih ve saat hesaplamaları yapılırken dikkate alınması gereken önemli bir nokta, Date-Time nesnelerinin değişmez olmasıdır. Bu, bir Date-Time nesnesi oluşturduktan sonra değerini değiştiremezsiniz demektir. Bir Date-Time nesnesinde bir hesaplama gerçekleştirdiğinizde, sonuç yeni bir değere sahip yeni bir Date-Time nesnesidir.

artı ve eksi yöntemleri, bir Tarih-Saat nesnesine çeşitli tarih ve saat birimleri eklemenize izin verir. LocalDate nesnesine yıllar, aylar, haftalar ve günler ekleyip çıkartmanıza izin veren LocalDate sınıfı için her birinin dört değişkeni vardır. Aşağıdaki kod, geçerli tarihi, yarının tarihini ve şu andan itibaren bir hafta, bir ay ve bir yılı yazdırır:

Sistem. dışarı. println ("Bugün": + LocalDate. now ());

Sistem. dışarı. println ("Yarın:" + LocalDate. now (). artı Günler (1));

Sistem. dışarı. println ("Sonraki hafta:" + LocalDate. now (). plusWeeks (1));

Sistem. dışarı. println ("Gelecek ay:" + LocalDate. now (). plusMonths (1));

Sistem. dışarı. println ("Gelecek sene:" + LocalDate. now (). plusYears (1));

İki tarih arasındaki farkı belirlemek için - yöntemini kullanın. Bir tarih ve ilk parametre olarak geçen tarih arasındaki farkı, ikinci parametrenin gösterdiği birimler cinsinden ölçerek hesaplar. Örneğin, aşağıdaki kod 16 Mayıs 2014 ile 15 Aralık 2014 tarihleri ​​arasındaki gün sayısını belirler:

LocalDate date1 = LocalDate. Ayrıştırma (“2014/05/16”);

LocalDate date2 = LocalDate. Ayrıştırma (“2014/12/15”);

Sistem. dışarı. println (tarih1. until (date2, KronoUnit.GÜN));

Bazı tarih hesaplamaları biraz daha karmaşık olabilir. Örneğin, her ayın 15'inde faturalar hazırlayan bir iş düşünün. Aşağıdaki kod snippet'i, geçerli tarihe kadar bir sonraki faturalandırma tarihine kadar geçen gün sayısını görüntüler:

LocalDate today = LocalDate. Şimdi ();

LocalDate invDate = YerelDeate. of (bugün getYear (),

) getMonthValue (), 15);

if (bugün. GetDayOfMonth ()> 15)

invDate = invDate. plusMonths (1);

uzun günToVoice = bugün. (invDate,

ChronoUnit.GÜN) tarihine kadar;

Sistem. dışarı. println (daysToInvoice

+ "sonraki fatura tarihinden kadar.“);

Bu örnek, önce geçerli tarihi alıp, ardından o ayın 15'ini temsil eden yeni bir LocalDate nesnesi oluşturarak çalışır. Ardından, ayın geçerli günü 15'ten büyükse faturalandırma tarihine bir ay eklenir. Başka bir deyişle, 16 ya da daha sonra ise faturalandırma, bu ayın değil, 999'dan sonraki ayın 15'inde gerçekleşir. Sonra, geçerli tarih ile bir sonraki fatura tarihi arasındaki gün sayısını belirlemek için ~ yöntemini kullanır. ChronoUnit

, tarih ve saat hesaplamalarında kullanılabilecek çeşitli zaman birimlerini tanımlayan bir numaralandırmadır. Olası değerler: CENTURIES

GÜN

YÜZLER

ERAS

YAŞI

YARIM GÜN

SAAT

MİKRO

MİLENYUM

MİLLİS

DAKİKA

AY

NANOS

SANİYE

HAFTA

YIL

Bunların çoğu öz açıklayıcıdır, ancak ikisi biraz tuhaf:

ERA

  • tarih, Ortak Çağa (CE, ayrıca AD olarak bilinir) veya Before Era'ya (M.Ö. olarak da bilinir) işaret eder. FOREVER
  • süre olarak temsil edilebilecek en büyük değeri temsil eder. Maalesef, Java sonsuza kadar yaşamanıza izin vermez. Aşağıdaki kod bir istisna atar: LocalDate birthday = LocalDate. (“1959-05-16) ayrıştırmak;

doğum günü = doğum günün kutlu olsun. artı (1, KronoUnit FOREVER);

ChronoUni t'nin java'da olduğunu unutmayın. zaman. temporal paketine sahip olduğundan, aşağıdaki ifadeyi ChronoUnit : import java kullanan herhangi bir programın başına ekleyin. zaman. geçici. *;

Java'da yerleşik karşılaştırmayı kullanamayacağınız gibi, tarihleri ​​Java'da - aptallar

Editörün Seçimi

Daha İyi Raporlama Modelleri için Power Query ve Power Pivot'u birlikte kullanın - Power Pivot'u kullanarak mankenler

Daha İyi Raporlama Modelleri için Power Query ve Power Pivot'u birlikte kullanın - Power Pivot'u kullanarak mankenler

Güç Sorgusu birlikte yönetilmesi ve bakımı kolay raporlama modelleri oluşturmanıza yardımcı olabilir. Bir raporlama modeli, raporlama mekanizmasının oluşturulduğu temeli sağlar. Verileri içe aktaran, dönüştüren, şekillendiren ve toplayan bir raporlama işlemi oluşturduğunuzda esasen bir raporlama modeli oluşturursunuz demektir. Kötü oluşturma ...

Excel Verilerinizi saklamak isteyen, Excel Veri Modelinizi Belgelemek ve Düzenlemek için Tabları Kullanın - mankenler

Excel Verilerinizi saklamak isteyen, Excel Veri Modelinizi Belgelemek ve Düzenlemek için Tabları Kullanın - mankenler

Bir çalışma sayfası sekmesiyle sınırlı model doğaldır. Bir sekmeyi takip etmek, farklı sekmeleri kullanmaktan çok daha kolaydır. Bununla birlikte, veri modelinizin bir sekme ile sınırlandırılması, aşağıdakiler de dahil olmak üzere sakıncaları vardır: Bir sekmeyi kullanmak, genellikle analiziniz üzerinde sınırlar getirir. Çünkü yalnızca çok fazla veri kümesi olabilir ...

Excel Gösterge Tablonuzu ve Raporları için Düğme Denetimi'ni kullanın - mankenler

Excel Gösterge Tablonuzu ve Raporları için Düğme Denetimi'ni kullanın - mankenler

Excel, bir dizi denetimler sunar Gösterge panolarına ve raporlarınıza kullanıcı arabirimi öğeleri eklemek için özel olarak tasarlanmış Form kontrolleri. Bir çalışma sayfasında bir Form denetimi yerleştirdikten sonra daha sonra belirli bir görev gerçekleştirmek için yapılandırabilirsiniz. Düğme denetimi, kitlenize makroları yürütmek için net ve kolay bir yol sunar ...

Editörün Seçimi

Kendi Özelleştirilmiş Excel 2013 Üstbilgi veya Altbilgi'nizi - zaman zaman

Kendi Özelleştirilmiş Excel 2013 Üstbilgi veya Altbilgi'nizi - zaman zaman

Mankenler yapabilir, bilgi eklemek isteyebilirsiniz Excel 2013'te hisse senedi liste kutularında veya hazır bilgi başlıkları ve altbilgilerinde Excel'in sunmadığı bir düzenleme kullanılabilir. Bu zamanlarda Tasarımın Üst Bilgi ve Altbilgi Öğeleri grubunda görünen komut düğmelerini kullanmanız gerekir ...

Excel 2010 Grafik Nesneleri

Excel 2010 Grafik Nesneleri

Işleci excel 2010, çalışma sayfalarındaki grafik nesneleri değiştirmenize izin veren birçok araç sunar. Örneğin nesneleri silmek, taşımak, yeniden boyutlandırmak, döndürmek, çevirmek ve kırpmak için kullanabilirsiniz. Bir resmi veya resmi kırpmak, resmin istenmeyen bölümlerini kaldırmanıza izin verir. Grafikleri işleme Çalışma sayfasındaki grafik nesnelerini değiştirmek için aşağıdaki adımları izleyin: Nesneyi seçin ...

Gömülü bir Excel 2007 Grafiğini taşıma ve yeniden boyutlandırma - mankenler

Gömülü bir Excel 2007 Grafiğini taşıma ve yeniden boyutlandırma - mankenler

Gömülü grafiği kolayca taşıyabilir veya yeniden boyutlandırabilirsiniz. Yerleşik bir grafik seçildiğinde (oluşturduktan hemen sonra veya herhangi bir bölümünü tıkladıktan sonra), Tasarım, Yerleşim ve Biçim sekmeleriyle Grafik Araçları içeriksel sekmesi görünür ...

Editörün Seçimi

PHP Değişkenlerine Ad Verme - mankenler

PHP Değişkenlerine Ad Verme - mankenler

Değişkenleri, bilgi tutmak için kullanılan kaplardır. PHP değişkenlerinin bir adı vardır ve bilgiler değişkente saklanır. Örneğin, bir değişkene $ yaş adını verebilir ve içindeki sayı 12'yi saklayabilirsiniz. Bir değişkende saklanan bilgiler daha sonra komut dosyasında kullanılabilir. Değişkenler için en yaygın kullanımlardan biri ...

PHP ile bir Web Sayfasında İçerik Gösterimi - mankenler

PHP ile bir Web Sayfasında İçerik Gösterimi - mankenler

Web'de içerik görüntülersiniz PHP echo veya print ifadeleriyle sayfa; ikisi de aynı şeyi yapar. Eko veya print deyimi kullanıcının tarayıcısına gönderilen çıktı üretir. Aslında, tarayıcı çıktıyı HTML olarak işler. Eko ifadesinin genel biçimi echo outputitem, outputitem, outputitem, ... şu şekildedir ...

HTML5 ve CSS3 Programlama için PHP ile Döngüler Yapmak - AYRINTILAR

HTML5 ve CSS3 Programlama için PHP ile Döngüler Yapmak - AYRINTILAR

Bazen siz HTML5 ve CSS3 programcısı olarak bir şeyler tekrarlamak istiyorlar. PHP (çoğu programlama dili gibi) bir dizi döngüsel kurmayı desteklemektedir. Mütevazı ama sevimli döngü ile başlayın. Bu 100 zar atar. Bu elle yapmak sıkıcı olacak, ancak bilgisayarlarda o kadar iyi şeyler tam olarak böyle.