Menu

Jumat, 13 Mei 2016

19 Format

Masih berkaitan dengan String Manipulation, Format disini memiliki kaitan yang erat dikarenakan Format sendiri merupakan string. dari struktur format kita dapat memanipulasi string sesuai dengan kebutuhan. Format terbagi menjadi 2 bagian, yaitu:



DateTime
Tabel berikut ini mengidentifikasi tanggal dan waktu yang telah ditetapkan dalam Format yang dapat digunakan oleh nama sebagai argumen untuk fungsi Format (Karekter adalah case sensitive/besar kecil berpengaruh):

Nama Format Keterangan
General Date, atau G Menampilkan tanggal dan / atau waktu. Misalnya, 2008/03/12 11:07:31.
Long Date, Medium Date, atau D Menampilkan format tanggal yang panjang. Misalnya, Sabtu, 14 Mei 2008.
Short Date, atau d Displays a date using your current culture's short date format. For example, 14/05/2015.
Karakter d dapat digunakan untuk menampil hari.
Long Time, Medium Time, atau T Menampilkan waktu menggunakan format yang panjang, biasanya meliputi jam, menit, detik. Misalnya, 11:07:31.
Short Time atau t Menampilkan waktu menggunakan format yang pendek. Misalnya, 11:07 AM.
t karakter menampilkan AM atau PM apabila didalam control panel disetting dengan format 12 jam bukan 24.
f Menampilkan long date dan short time secara bersamaan. Misalnya, Sabtu, 14 Mei 2008 11:07.
F Menampilkan long date dan long time secara bersamaan. Misalnya, Sabtu, 14 Mei 2008 11:07:03.
g Menampilkan short date dan short time secara bersamaan. Misalnya, 14/05/2015 11:07.
M, m M menampilkan bulan, sedangn m menampilkan menit.
R, r Menampilkan format RFC1123, dengan syarat setting dicontrol panel dengan GMT untuk menggunakan format R atau r. Misalnya, Sab, 12 Des 2015 11:07:05 GMT.
s Menampilkan detik.
u Menampilkan tanggal and waktu GMT. Misalnya, 2016-05-14 11:07:31Z.
U Formats the date and time with the long date and long time as GMT. For example, Wednesday, March 12, 2008 6:07:31 PM.
Y, y Menampilkan tahun. Misalnya, 2016.


//C#
//contoh
format(DateTime.Now, "G");
format(DateTime.Now, "Short Date");
//anda dapat memilih sesuai nama format seperti tabel diatas

'VB
'contoh
Format(DateTime.Now, "Short Time")
Format(DateTime.Now, "Long Time")

Untuk memanipulasi DateTime gunakan sesuai table berikut (Karekter adalah case sensitive/besar kecil berpengaruh):

Karakter Keterangan
d Menampilkan tanggal hari tanpa 0. Misal 8.
dd Menampilkan tanggal hari dengan 0. Misal 08.
ddd Menampilkan nama hari secara singkat. Misal Sen.
dddd Menampilkan nama hari secara penuh. Misal Senin.
M Menampilkan tanggal bulan tanpa 0. Misal 3.
MM Menampilkan tanggal bulan dengan 0. Misal 03.
MMM Menampilkan nama bulan secara singkat. Misal Jan.
MMMM Menampilkan nama bulan secara penuh. Misal Januari.
gg Menampilkan periode/era. Misal A.D (sebelum masehi).
h Menampilkan jam tanpa 0. Misal 7.(khusus untuk format 12jam)
hh Menampilkan jam dengan 0. Misal 07.(khusus untuk format 12jam)
H Menampilkan jam tanpa 0. Misal 7.(khusus untuk format 24jam)
HH Menampilkan jam dengan 0. Misal 07.(khusus untuk format 24jam)
m Menampilkan menit tanpa 0. Misal 9.
mm Menampilkan menit dengan 0. Misal 09.
s Menampilkan detik tanpa 0. Misal 3.
ss Menampilkan detik dengan 0. Misal 03.
f -
t -
tt -
y Menampilkan tahun tanpa 0. Misal 7 (khusus untuk tahun 0-9, 10-99 tidak berpengaruh).
yy Menampilkan tahun dengan 0. Misal 07
yyyy Menampilkan tahun secara penuh. Misal 2007
z -
zz -
zzz -
: Separator waktu. Misal 11:11:11
/ Separator tanggal. Misal 01/01/2001
% Digunakan untuk menunjukkan bahwa karakter berikut harus dibaca sebagai satu format huruf tanpa memperhatikan setiap huruf tertinggal. Juga digunakan untuk menunjukkan bahwa satu format huruf dibaca sebagai format yang ditetapkan pengguna. Misalnya 100.00%

//C#
//contoh
format(DateTime.Now, "dddd dd MMMM yyyy"); //hasilnya Senin 01 Januari 2016.
format(DateTime.Now, "dd/MM/yyyy"); //hasilnya 01/Jan/2016.

'VB
'contoh
Format(DateTime.Now, "dddd dd MMMM yyyy") 'hasilnya Senin 01 Januari 2016.
Format(DateTime.Now, "dd/MM/yyyy") 'hasilnya 01/Jan/2016.

Numeric
Tabel berikut ini mengidentifikasi Numeric yang telah ditetapkan dalam Format yang dapat digunakan oleh nama sebagai argumen untuk fungsi Format (Karekter adalah case sensitive/besar kecil berpengaruh):

Nama Format Keterangan
General Number, G, or g Menampilkan angka tanpa separator ribuan(setiap 3 angka ada titik). Misalnya Format(1000000, "g"). Hasilnya 1000000.
Currency, C, or c Menampilkan angka dengan separator ribuan(setiap 3 angka ada titik). Misalnya Format(1000000, "c"). Hasilnya 1.000.000.
Fixed, F, or f Mampilkan paling sedikit 1 digit kekiri, dan 2 digit kekanan dari separator desimal. misalnya Format(2, "f"). Hasilnya 2.00
Standard, N, or n Menampilkan jumlah dengan separator ribuan, setidaknya satu digit ke kiri dan dua angka di sebelah kanan dari pemisah desimal. Misalnya Format(1234, "n"), hasilnya 1.234,00
Percent Menampilkan jumlah dikalikan 100 dengan tanda persen (%) segera ditambahkan ke kanan; selalu menampilkan dua digit ke kanan pemisah desimal. Misalnya, Format(0,5625, "Percent") hasilnya 56,25%.
P, or p Menampilkan nomor dengan seperseribu pemisah dikalikan dengan 100 dengan tanda persen (%) ditambahkan ke kanan dan dipisahkan dengan spasi tunggal; selalu menampilkan dua digit ke kanan pemisah desimal. Misalnya, Format(0,701234, "p") hasilnya 70,12%.
Scientific Menggunakan notasi Scientific standar, menyediakan dua signifikan digit. Misalnya, Format(1234567, "Scientific") mengembalikan 1.23E + 06.
E, or e Menggunakan notasi Scientific standar, menyediakan enam signifikan digit. Misalnya, Format(1234567, "e") mengembalikan 1.234567e + 006.
D, or d Menampilkan nomor sebagai string yang berisi nilai angka di desimal (basis 10) format. Opsi ini didukung untuk jenis integral (Byte, Short, Integer, Long) saja. Misalnya, Format(&H7F, "d") hasil 127. (7F = 127)
X, or x Kebalikan dari d, X atau x menampilkan nomor sebagai string yang berisi nilai angka di Heksadesimal (basis 16) format. Opsi ini didukung untuk jenis integral (Byte, Short, Integer, Long) saja. Misalnya, Format(127, "x") hasilnya 7F.
Yes/No Tidak support
True/False Tidak support
On/Off Tidak support

Next kita akan masuk pembahasan DateTime.

Tidak ada komentar :

Posting Komentar