将回历日期转换为公历日期并在 Google 表格中计算经过的时间

问题描述 投票:0回答:1

我正在处理 Google 表格中的一些中等数据集,其中的列包含回历日期(阿拉伯年)。我想将它们更改为公历日期,或者实时计算经过的时间。请各位前辈帮忙解决这个问题

我尝试从 Google 表格的“扩展”选项卡中搜索“附加组件”,但找不到任何可能有帮助的内容。

date google-sheets converters arabic-support hijri
1个回答
0
投票
  1. ImportJSON 文件添加到电子表格的应用程序脚本项目中。

  2. 确保您的回历日期格式为

    dd-mm-yyyy

  3. 使用以下方法转换单个日期:

    =ImportJSON("http://api.aladhan.com/v1/hToG?date=dd-mm-yyyy","data/gregorian/date","noHeaders") 
    
  4. 使用以下方法转换日期数组:

    # Hijri dates in A2:A1000
    
    =LET(rng,A2:A1000,
       api,"http://api.aladhan.com/v1/hToG?date=",
       options,{"data/gregorian/date","noHeaders"},
       IF(rng<>"", ImportJSON(api&rng,options),)) 
    

如果回历日期未格式化,您可以在上面的公式中添加重新格式化步骤。

    

© www.soinside.com 2019 - 2024. All rights reserved.