Isi
Indeks 🔎︎

# Mengonversi Nilai Tanggal

Fungsi-fungsi berikut mengonversi nilai tanggal ke angka yang dapat dihitung dan kembali.

## Fungsi DateSerial

Mengembalikan nilai Tanggal tahun, bulan, atau hari tertentu.

## Fungsi DateValue

Mengembalikan nilai tanggal dari string tanggal. String tanggal adalah tanggal lengkap dalam nilai numerik tunggal. Anda juga dapat menggunakan nomor seri ini untuk menentukan perbedaan antara dua tanggal.

## Fungsi Day

Mengembalikan nilai yang mewakili hari dalam sebulan berdasarkan nomor seri tanggal yang dihasilkan oleh DateSerial atau DateValue.

## Fungsi Month

Mengembalikan bulan dalam setahun dari seri tanggal yang dihasilkan oleh fungsi DateSerial atau DateValue.

## Fungsi WeekDay

Mengembalikan bilangan yang sesuai dengan hari kerja yang diwakili oleh nomor seri tanggal yang dihasilkan oleh fungsi DateSerial atau DateValue.

## Fungsi Year

Mengembalikan tahun dari nomor tanggal seri yang dihasilkan oleh fungsi DateSerial atau DateValue.

## Fungsi CDateToIso

Mengembalikan tanggal dalam format ISO tanpa pemisah (YYYYMMDD) dari nomor seri tanggal yang dihasilkan oleh DateSerial atau DateValue atau fungsi CDateFromIso.

Bagian tahun terdiri dari empat digit, dengan terkemuka nol jika nilai absolut adalah kurang dari 1000, bisa negatif dengan tanda minus terkemuka jika waktu berlalu menandakan satu tahun sebelum Masehi (BCE) dan dapat memiliki lebih dari empat digit jika nilai absolut lebih besar dari 9999. String diformat kembali dapat di "-327680101 berbagai"untuk "327671231".

Tahun kurang dari 100 dan lebih besar dari 9999 didukung sejak LibreOffice 5.4.

## Fungsi CDateFromIso

Mengembalikan nomor tanggal internal dari string yang berisi tanggal dalam format ISO (YYYYMMDD atau YYYY-MM-DD).

Bagian tahun harus terdiri dari setidaknya empat digit atau dua (didukung hanya dalam format YYMMDD tanpa pemisah untuk kompatibilitas). Dengan empat digit terkemuka nol harus diberikan jika nilai absolut adalah kurang dari 1000, bisa negatif dengan tanda minus terkemuka jika waktu berlalu menandakan satu tahun sebelum Masehi (BCE) dan dapat memiliki lebih dari empat digit jika nilai mutlak lebih besar dari 9999. String diformat dapat di kisaran "-327680101" "327671231", atau "-32768-01-01"untuk "32767-12-31".

Tanggal yang tidak valid menghasilkan galat. Tahun 0 tidak diterima, hari terakhir pada kalendar SM adalah -0001-12-31 dan hari berikutnya pada kalendar Era Umum adalah 0001-01-01. Tanggal sebelum 1582-10-15 berada dalam kalender Gregorian proleptic.

Bila mengubah nomor seri tanggal untuk string dicetak, misalnya untuk perintah cetak atau MsgBox, lokal default kalender digunakan dan pada itu 1582-10-15 tanggal migrasi dapat beralih kepada kalendar Julian, yang dapat mengakibatkan tanggal yang ditampilkan dari yang diharapkan. Gunakan fungsi CDateToIso untuk mengkonversi nomor tanggal tersebut ke representasi string dalam kalendar Gregorian proleptic.

Format YYYY-MM-DD dengan separator didukung sejak LibreOffice 5.3.4. Tahun yang kurang dari 100 atau lebih besar dari 9999 diterima sejak LibreOffice 5.4 jika tidak dalam mode kompatibilitas VBA.

## Fungsi CDateToUnoDate

Mengembalikan tanggal sebagai struktur UNO com.sun.star.util.Date.

## Fungsi CDateFromUnoDate

Mengonversi struktur UNO com.sun.star.util.Date menjadi nilai Date.

## Fungsi CDateToUnoDateTime

Mengubah UNO com.sun.star.util.Time struct ke nilai Date.

## Fungsi CDateFromUnoDateTime

Mengonversi struct UNO com.sun.star.util.DateTime ke nilai Tanggal.

## Fungsi DateAdd

Menambahkan interval tanggal ke tanggal tertentu beberapa kali dan mengembalikan tanggal yang dihasilkan.

## Fungsi DateDiff

Mengembalikan jumlah interval tanggal antara dua nilai tanggal yang diberikan.

## Fungsi DatePart

Fungsi DatePart mengembalikan bagian tertentu dari tanggal.