PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
如何使用 Python 的 gspread 获取电子表格值?
假设有一个单元格,因为指定了 m/d 作为单元格显示格式,所以看起来像 1/1,但实际上包含 2024/1/1。使用 get_all_values() 检索此单元格会返回“1/1”。 我想要实际值“2024/1/1”,而不是工作表上显示的值。 我该怎么办?
我将省略工作表获取部分。
values = workbook.worksheet(sheet_name).get_all_values()
value = values[1][0] # 得到1/1
从您显示的图像、脚本和当前值中,我了解到您将 2024/01/01
的值作为日期对象放入单元格“a2”中。并且,单元格值显示为 1/1
,采用数字格式。
在当前阶段,当通过 sheets api 检索该单元格值时,将检索 1/1
作为 valuerenderoption: formatted_value
的默认请求。当valuerenderoption
修改为unformatted_value
时,获取45292
的序列号。遗憾的是,现阶段无法直接检索输入的2024/01/01
值。因此,以下流程需要它。
valuerenderoption 从单元格中检索序列号:unformatted_value
。当这个流程反映在你的展示脚本中时,下面的修改如何?
values = workbook.worksheet(sheet_name).get_all_values(value_render_option="UNFORMATTED_VALUE") value = values[1][0] date = datetime.fromtimestamp((int(value) - 25569) * 86400) # Ref: https://stackoverflow.com/a/6154953 formatted = date.strftime('%Y/%m/%d') # or date.strftime('%Y/%-m/%-d') # or date.strftime('%Y/%#m/%#d') print(formatted)
如果单元格“a2”的日期对象为 2024/01/01
,且 1/1
以数字格式显示,则运行此脚本时,formatted
为 2024/01/01
。
使用from datetime import datetime
。
已抢7336个
抢已抢95474个
抢已抢14937个
抢已抢52722个
抢已抢195929个
抢已抢87511个
抢