[英]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.