

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将本机日期和时间用于 GLV 时间数据
<a name="best-practices-gremlin-datetime-glv"></a>

如果您使用的是 Gremlin 语言变体 (GLV)，则必须对 Gremlin 时间数据使用由编程语言提供的原生日期和时间类以及函数。

官方 TinkerPop 图书馆都是 Gremlin 语言变体库。
+  [Go](https://tinkerpop.apache.org/docs/current/reference/#gremlin-go) 
+  [Java](https://tinkerpop.apache.org/docs/current/reference/#gremlin-java) 
+  [Javascript](https://tinkerpop.apache.org/docs/current/reference/#gremlin-javascript) 
+  [.NET](https://tinkerpop.apache.org/docs/current/reference/#gremlin-dotnet) 
+  [Python](https://tinkerpop.apache.org/docs/current/reference/#gremlin-python) 

**重要**  
 本页面仅适用于 Gremlin 语言变体（GLV）库。如果您使用了将 Gremlin 查询作为文本字符串发送的方法，则必须使用 Gremlin 的 datetime() 函数。这包括 Gremlin 控制台、使用 HTTP REST API 的文本字符串或通过驱动程序直接提交的 Gremlin 字符串。



**Go**  
 下面是采用 Go 的示例的一部分，该示例为 ID 是“3”的顶点创建名为“日期”的单个属性。它将该值设置为使用 Go time.Now() 函数生成的日期。

```
import ( "time" )

g.V('3').property('date', time.Now()).next();
```

有关使用 Go 连接到 Neptune 的完整示例，请参阅[使用 Go 客户端连接到 Neptune 数据库实例](https://docs.aws.amazon.com//neptune/latest/userguide/access-graph-gremlin-go.html)。

**Java**  
下面是采用 Java 的示例的一部分，该示例为 ID 为“`3`”的顶点创建名为“`date`”的单个属性。它将值设置为使用 Java `Date()` 构造函数生成的日期。

```
import java.util.date

g.V('3').property('date', new Date()).next();
```

有关使用 Java 连接到 Neptune 的完整示例，请参阅[使用 Java 客户端连接到 Neptune 数据库实例](access-graph-gremlin-java.md)。

**Node.js (JavaScript)**  
以下是中的部分示例 JavaScript ，它为标识为 “`date`” 的顶点创建了一个名为 “`3`” 的单个属性。它将值设置为使用 Node.js `Date()` 构造函数生成的日期。

```
g.V('3').property('date', new Date()).next()
```

有关使用 Node.js 连接到 Neptune 的完整示例，请参阅[使用 Node.js 连接到 Neptune 数据库实例](access-graph-gremlin-node-js.md)。

**.NET (C\$1)**  
下面是采用 C\$1 的示例的一部分，该示例为 ID 为“`3`”的顶点创建名为“`date`”的单个属性。它将值设置为使用 .NET `DateTime.UtcNow` 属性生成的日期。

```
Using System;

g.V('3').property('date', DateTime.UtcNow).next()
```

有关使用 C\$1 连接到 Neptune 的完整示例，请参阅[使用 .NET 连接到 Neptune 数据库实例](access-graph-gremlin-dotnet.md)。

**Python**  
下面是采用 Python 的示例的一部分，该示例为 ID 是“`3`”的顶点创建名为“`date`”的单个属性。它将值设置为使用 Python `datetime.now()` 方法生成的日期。

```
import datetime

g.V('3').property('date',datetime.datetime.now()).next()
```

有关使用 Python 连接到 Neptune 的完整示例，请参阅[使用 Python 连接到 Neptune 数据库实例](access-graph-gremlin-python.md)。