目錄
問題內容
解決方法
首頁 後端開發 Golang 使用日期時間和刪除經過的時間解析股票行情

使用日期時間和刪除經過的時間解析股票行情

Feb 09, 2024 pm 10:20 PM

使用日期時間和刪除經過的時間解析股票行情

php小編西瓜今天將為大家介紹如何使用日期時間和刪除經過的時間來解析股票行情。在股票市場中,即時取得和解析股票行情是非常重要的一項技能。透過使用日期時間函數,我們可以取得目前的日期和時間,然後透過刪除經過的時間來計算股票行情的更新時間。這樣一來,我們就可以即時追蹤股票行情的變化,並做出相應的決策。接下來,讓我們一起來了解具體的操作步驟吧!

問題內容

我想從ticker.C 格式的string(透過網路)取得日期時間並將其解析為Time 物件。 ticker.C 看起來像 2023-01-03 17:24:13.986722973 0100 CET m= 1.002332450。它可能必須刪除 m= 1.002332450 經過的時間,因為我沒有看到將其保留在 Time 物件中的方法。

此外,有沒有辦法從 Time 物件中取得格式字串?類似於 mytime.GetFormat()

解決方法

時間的 stringer 格式記錄在此處,https://pkg。 go.dev/[電子郵件受保護]#time.string

字串傳回使用格式字串格式化的時間

"2006-01-02 15:04:05.999999999 -0700 mst"
登入後複製

如果時間具有單調時脈讀數,則傳回的字串包括最後一個欄位“m=±”,其中值是格式化為十進位秒數的單調時脈讀數。

傳回的字串用於偵錯;為了獲得穩定的序列化表示,請使用 t.marshaltext、t.marshalbinary 或 t.format 以及顯式格式字串。

這表示您不應嘗試使用該值,而應依賴正確編組(或格式化)的字串。

未提及/建議,time.marshaljson 是一個選項:

marshaljson 實作 json.marshaler 介面。時間是 rfc 3339 格式的引號的字串,如果存在,則添加亞秒精度。

發送方和接收方無需執行任何特殊工作即可將 time.time 值編碼為 json,然後再次解碼:

type wiretick struct {
    tick time.time `json:"tick"`
}
登入後複製

這是一個使用該結構對線路上的股票代碼進行編碼和解碼的小示例,https: //go.dev/play/p/fx73q8-kvfa,它產生如下輸出:

sent json-encoded tick on wire: {"tick":"2009-11-10t23:00:01z"}
received tick from wire:        {2009-11-10 23:00:01 +0000 utc}
sent json-encoded tick on wire: {"tick":"2009-11-10t23:00:02z"}
received tick from wire:        {2009-11-10 23:00:02 +0000 utc}
...
登入後複製

您可以修改透過線路發送的值,或請其他人修改它以使其正確嗎?

如果沒有,這個應該可以:

const stringerlayout = "2006-01-02 15:04:05.999999999 -0700 mst"

timestr := "2009-11-10 23:00:10 +0000 utc m=+10.000000001"
tickstr := timestr[:strings.index(timestr, "m=")-1]
tick, _ := time.parse(stringerlayout, tickstr)

fmt.printf("received from wire: \t %q\n", timestr)
fmt.printf("chopped off monotonic: \t %q\n", tickstr)
fmt.printf("tick is: \t\t %v\n", tick)
登入後複製
Received from wire:      "2009-11-10 23:00:10 +0000 UTC m=+10.000000001"
Chopped off monotonic:   "2009-11-10 23:00:10 +0000 UTC"
Tick is:                 2009-11-10 23:00:10 +0000 UTC
登入後複製

以上是使用日期時間和刪除經過的時間解析股票行情的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Debian OpenSSL有哪些漏洞 Debian OpenSSL有哪些漏洞 Apr 02, 2025 am 07:30 AM

OpenSSL,作為廣泛應用於安全通信的開源庫,提供了加密算法、密鑰和證書管理等功能。然而,其歷史版本中存在一些已知安全漏洞,其中一些危害極大。本文將重點介紹Debian系統中OpenSSL的常見漏洞及應對措施。 DebianOpenSSL已知漏洞:OpenSSL曾出現過多個嚴重漏洞,例如:心臟出血漏洞(CVE-2014-0160):該漏洞影響OpenSSL1.0.1至1.0.1f以及1.0.2至1.0.2beta版本。攻擊者可利用此漏洞未經授權讀取服務器上的敏感信息,包括加密密鑰等。

您如何使用PPROF工具分析GO性能? 您如何使用PPROF工具分析GO性能? Mar 21, 2025 pm 06:37 PM

本文解釋瞭如何使用PPROF工具來分析GO性能,包括啟用分析,收集數據並識別CPU和內存問題等常見的瓶頸。

您如何在GO中編寫單元測試? 您如何在GO中編寫單元測試? Mar 21, 2025 pm 06:34 PM

本文討論了GO中的編寫單元測試,涵蓋了最佳實踐,模擬技術和有效測試管理的工具。

Go語言中用於浮點數運算的庫有哪些? Go語言中用於浮點數運算的庫有哪些? Apr 02, 2025 pm 02:06 PM

Go語言中用於浮點數運算的庫介紹在Go語言(也稱為Golang)中,進行浮點數的加減乘除運算時,如何確保精度是�...

Go的爬蟲Colly中Queue線程的問題是什麼? Go的爬蟲Colly中Queue線程的問題是什麼? Apr 02, 2025 pm 02:09 PM

Go爬蟲Colly中的Queue線程問題探討在使用Go語言的Colly爬蟲庫時,開發者常常會遇到關於線程和請求隊列的問題。 �...

您如何在go.mod文件中指定依賴項? 您如何在go.mod文件中指定依賴項? Mar 27, 2025 pm 07:14 PM

本文討論了通過go.mod,涵蓋規範,更新和衝突解決方案管理GO模塊依賴關係。它強調了最佳實踐,例如語義版本控制和定期更新。

您如何在GO中使用表驅動測試? 您如何在GO中使用表驅動測試? Mar 21, 2025 pm 06:35 PM

本文討論了GO中使用表驅動的測試,該方法使用測試用例表來測試具有多個輸入和結果的功能。它突出了諸如提高的可讀性,降低重複,可伸縮性,一致性和A

從前端轉型後端開發,學習Java還是Golang更有前景? 從前端轉型後端開發,學習Java還是Golang更有前景? Apr 02, 2025 am 09:12 AM

後端學習路徑:從前端轉型到後端的探索之旅作為一名從前端開發轉型的後端初學者,你已經有了nodejs的基礎,...

See all articles