簡體   English   中英

Excel - 將以 Z 結尾的 ISO8601 日期轉換為適合輸入“帶時區的時間戳”類型的 Postgres 字段的格式

[英]Excel - convert ISO8601 date ending in Z into format suitable for entry into Postgres field with type 'timestamp with time zone'

我有一個要在 Excel 中打開的 CSV 文件。 它具有以下格式的日期:

2019-09-15T00:11:57.4030000Z

我要這個:

2019-09-15 00:11:57.403+00

我想我可以在 Excel 中使用“格式化單元格 > 自定義”選項,但是我需要指定什么作為格式的“類型”? 我嘗試使用它來獲取大部分內容,但它不起作用:

yyyy-mm-dd hh:mm:ss.000

當我嘗試應用 Excel 中內置的一些預先存在的類型時,它們似乎沒有更改日期格式 - 就好像原始日期格式未被識別為有效一樣。

我的 OP 詢問如何在 Excel 中執行此操作,但是我發現使用正則表達式解析文件更容易。 為此,我使用了出色的dnGrep工具,采用以下模式,將日期和時間分組到替換組中,然后在替換中將它們用作$1$2

搜索 - ([0-9]{4}[-][0-9]{2}[-][0-9]{2})[T]([0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3})[0-9]{4}Z

更換 - $1 $2+00

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM