Tampilkan tanggal penuh waktu, bahkan ketika waktu adalah 00:00:00

8

Saya memiliki datebidang dalam tabel Oracle. Ketika saya melihat data di jendela atribut , tanggal ditampilkan seperti ini:

  1. 1/1/2017
  2. 1/2/2017 3:50:28 PM

Seperti diperlihatkan dalam # 1, ArcMap tidak menunjukkan bagian waktu dari tanggal jika itu 00:00:00(meskipun secara teknis ada di tabel yang mendasarinya).

Apakah ada cara untuk memaksa ArcMap untuk menampilkan tanggal-waktu penuh dari bidang tanggal dalam tabel atribut , bahkan jika komponen waktunya 00:00:00?

Contoh:

  1. 1/1/2017 00:00:00 <<<---
  2. 1/2/2017 3:50:28 PM

Saya telah melihat-lihat dokumentasi, tetapi belum menemukan sesuatu yang spesifik untuk masalah ini.

Alasan saya bertanya adalah:

Saya melakukan beberapa pengujian intensif pada pandangan berdasarkan tabel temporal. Saya melakukan banyak pencarian dan pengeditan bagian waktu dari bidang tanggal. Akan sangat membantu untuk melihat bagian waktu dari tanggal, bahkan ketika waktunya tiba 00:00:00.

Wilson
sumber
1
Saya pikir Anda harus menggunakan skrip python dan paket tanggal python untuk mengkonversi format. Saya tidak menemukan dokumentasi tentang masalah Anda. Mungkin itu adalah batasan dari ArcGIS. Jika Anda yakin itu adalah batasan, Anda dapat menggambarkan fungsi ini untuk esri di situs web ArcGIS Ideas. Saya yakin masalah Anda akan teratasi dengan skrip python.
BBG_GIS
Jika Anda menggunakan ArcGIS 10x, Anda dapat menggunakan arcpy untuk memanipulasi dan mengedit data. Anda juga dapat menggunakan modul tanggal dan waktu dan paket python.
BBG_GIS
@ tanah Tentu, tapi saya tidak melihat bagaimana mengedit data akan membantu. Tanggal yang tidak menunjukkan waktu secara teknis memiliki komponen waktu ( 00:00:00). ArcMap menyembunyikannya di tabel atribut.
Wilson
Jadi, saya berharap dapat memahami pertanyaan Anda. aktifkan waktu untuk layer Anda => layer properies => waktu dan atur properti waktu. Sekarang Anda dapat menggunakan waktu di bidang tanggal. Untuk menguji fitur ini, tambahkan bidang tanggal baru => bidang kalkulator => pilih python => pilih tanggal => pilih datetime.datetime.now
BBG_GIS
1
Ini mungkin terlalu banyak untuk apa yang Anda coba lakukan tetapi Anda dapat menerapkan inspektur objek kustom pada kelas fitur dan menampilkan atribut dengan cara apa pun yang Anda inginkan. desktop.arcgis.com/en/arcobjects/latest/net/…
Dowlers

Jawaban:

4

Jika Anda memerlukan ini hanya sebagai solusi sementara untuk keperluan pengujian, Anda dapat menggunakan alat Konversi Bidang Waktu untuk membuat bidang teks dengan pemformatan khusus. Setiap kali bidang DATE diubah, Anda harus menjalankan kembali alat ini.

masukkan deskripsi gambar di sini

Sebagaimana disebutkan dalam Dasar-dasar bidang tanggal :

Bidang tanggal bervariasi di antara jenis sumber data, dan tampilannya tergantung pada sistem Anda.

Pengaturan pada sistem Windows Anda menentukan bagaimana tanggal ditampilkan di ArcMap — M / d / yy, MM / dd / yy, yy / MM / dd, dan sebagainya. ArcMap menggunakan format tanggal pendek sistem (numerik) untuk menampilkan tanggal.

Jadi sepertinya Windows menyembunyikan waktu DATE pada pukul 00:00:00. Dan solusinya mungkin dalam mengubah pengaturan windows .

Kamerad Che
sumber