第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在字符串中查找和格式化非正式日期的正確方法是什么?

在字符串中查找和格式化非正式日期的正確方法是什么?

慕工程0101907 2021-06-03 18:41:54
我有一個小項目,我在 firebase 數(shù)據(jù)庫中非正式地將日期寫為字符串。我需要將這些日期轉換為日期時間格式。這是假設日期有效。網(wǎng)站中的輸入不能修改(這是解決這個問題的全部前提)。還假定月份按名稱書寫,月份采用 YYYY 格式。我對這些條目的一些示例進行了分類:幾乎明確:“2017年7月13日”、“2008年12月3日”、“2016年12月”、“2017年12月21日”、“2020年”、“2017年11月24日”、“2012年3月14日”、“2016年7月22日”、“2016年7月22日” 、“2011 年 1 月 17 日”、“2013 年 7 月獲得”...這些會相對容易。年份總是一個 4 位數(shù)字,日期是一個 2 位數(shù)字,月份是一個字符串。這些可以被檢查/比較,如果他們錯過了確切的日期(1 或 2 位數(shù)字),我可以假設它可以作為第一個(一個月中的一天),同樣適用于沒有指定的月份(假設為 1 月)。其他簡單的字符串:“當組準備好時”、“未指定”、“取消”、“設置”。這些不包含日期,因此它們不重要。只需檢查沒有數(shù)字即可完成工作。這些可以設置為 00-00-0000,沒關系。更難的:“12 或 24 個月內(nèi)”、“2013 年第四季度”、“2019 年深秋”我剛在想:如果我讀“內(nèi)”,我會計算當前日期,加上它后面的數(shù)字(天、月、年)。如果我將 Q(四分之一)定義為地圖Q={1:(1,2,3), 2:(4,5,6), 3:(7,8,9), 4:(10,11,12)}和話when = {"Early" : 1, "Mid": 2, "Late": 3}季節(jié)也是如此。例如,我可以訪問第四季度的 Q 的第 4 個元素并獲取其月份,或作為季節(jié) ["spring"] 的晚春并獲取“早、中、晚”月份?;氐絾栴}:我不確定我是否應該使用正則表達式、映射和如此多的比較來解決這個問題,這會引入很多錯誤,或者使用某種 AI,但我對這個主題還不太精通。那么,回到問題,您將如何處理此類問題?有沒有可能有幫助的圖書館?我覺得這里沒有一個非常簡單的實現(xiàn),或者我知道的方法效率低下并且需要大量硬編碼。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號