技巧11:如何从日期时间字段中提取时间。

技巧11:如何从日期时间字段中提取时间。

原文链接:https://help.zoho.com/portal/en/community/topic/tip-11-how-to-extract-the-time-from-a-date-time-field



嗨伙计,

在过去的几个月中,许多人一直在Zoho Creator中询问“时间”字段。我们意识到这一领域对你们所有人的重要性,我们承诺会尽快提供支持。同时,这有两种解决方法,可帮助您从“日期时间”字段中获取时间。

1.使用内置的  String函数
提取用于显示的时间的最简单方法是使用具有所需的首选时间格式的toString()函数。对于给定的日期时间值,我们将获得AM或PM的24小时格式或12小时格式。

24小时制:
  1. zoho.currenttime.toString(“ HH:mm:ss”); //样本输出:15:30:30

12小时制:
  1. zoho.currenttime.toString(“ hh:mm:ss a”); //样本输出:03:30:30 PM
其中zoho.currenttime是一个系统变量,它以应用程序设置中设置的格式返回带有时间的当前日期。

注:了解  更多关于字符串函数的语法和用法。

2.使用内置的  时间和日期功能

假设您需要从“日期时间”字段中提取时间,并以以下格式显示时间-12小时34分钟40秒。 

为此,您需要创建一个单行字段并将其命名为“ Time”,然后在窗体的“加载时”中编写以下给出的代码。

首先,您需要使用zoho.currentime函数获取当前日期和时间,并将其分配给名为“ a”的变量。以后,使用日期和时间函数分别获取小时,分钟和秒值,并将它们分配给三个不同的变量。


  1. a = zoho.currenttime;
  2. b= a.getHour()+"Hour"+" ";  
  3. c=a.getMinutes()+"Minutes"+" ";
  4. d=a.getSeconds()+”Seconds”;
  5. input.time=b+c+d; // Combine all the 3 three variables b,c, and d and assign it to the Time field.

注意:getHour(),getMinutes(),getSeconds()是默认的内置日期和时间函数。您可以在此处了解有关它们的更多信息

如果您对此技巧有任何疑问或疑问,请随时在下面添加它们作为评论。我们很乐意解决所有这些问题。