将int改为long类型
时间: 2023-11-05 13:04:23 浏览: 33
如果要将`admin_id`变量的类型从`int`更改为`long`,只需将代码行中的`int`替换为`long`,如下所示:
```java
long admin_id = Long.parseLong(req.getParameter("admin_id"));
```
这样,`Long.parseLong()`方法将字符串转换为`long`类型,并将结果赋值给`admin_id`变量。同样要注意,这个代码行假设`req.getParameter("admin_id")`返回的字符串可以被正确地解析为一个长整数,否则会抛出`NumberFormatException`异常。
相关问题
怎么通过sql将int类型字段改成long
你可以使用 ALTER TABLE 语句来修改字段的数据类型。以下是一个示例,将 int 类型的字段改为 long 类型:
```
ALTER TABLE 表名
ALTER COLUMN 字段名 TYPE bigint;
```
在这个示例中,你需要将 "表名" 替换为你要修改的表的名称,将 "字段名" 替换为你要修改的字段的名称。使用 "bigint" 数据类型来代表 long 类型。
请注意,在执行此操作之前,请确保备份你的数据,以防止意外数据丢失。
GetTimeStamp是类型long,转为int
如果需要将 GetTimeStamp() 函数的返回值从 long 类型转换为 int 类型,可以使用强制类型转换将 long 类型的时间戳转换为 int 类型。示例代码如下:
```
private int GetTimeStamp()
{
DateTime dt1970 = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
TimeSpan ts = DateTime.UtcNow - dt1970;
return (int)ts.TotalSeconds;
}
```
这个 GetTimeStamp() 函数与之前的函数实现基本一致,只是将返回值从 long 类型改为了 int 类型,并且在返回之前进行了强制类型转换。需要注意的是,如果时间戳的值超过了 int 类型的最大值,那么强制类型转换的结果将会出现错误,因此需要根据具体的应用场景来选择适当的数据类型。