时间转换编程怎么写

时间:2025-01-25 17:31:47 网络游戏

时间转换编程可以通过不同的编程语言来实现,下面是一些常用编程语言中进行时间转换的代码示例:

Python

```python

import datetime

将时间戳转换为日期时间

timestamp = 1627893000

dt_obj = datetime.datetime.fromtimestamp(timestamp)

print(dt_obj)

将日期时间转换为时间戳

dt_obj = datetime.datetime(2021, 8, 3, 10, 30, 0)

timestamp = dt_obj.timestamp()

print(timestamp)

当前时间

now = datetime.datetime.now()

将时间转换为字符串

formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_time)

字符串转换为时间

time_str = "2022-01-01 12:00:00"

converted_time = datetime.datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S")

print(converted_time)

```

Java

```java

import java.time.Instant;

import java.time.LocalDateTime;

import java.time.ZoneId;

public class TimeConversion {

public static void main(String[] args) {

// 将时间戳转换为日期时间

long timestamp = 1627893000;

Instant instant = Instant.ofEpochSecond(timestamp);

LocalDateTime dt_obj = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());

System.out.println(dt_obj);

// 将日期时间转换为时间戳

LocalDateTime dt_obj2 = LocalDateTime.of(2021, 8, 3, 10, 30, 0);

timestamp = dt_obj2.atZone(ZoneId.systemDefault()).toInstant().toEpochSecond();

System.out.println(timestamp);

// 当前时间

LocalDateTime now = LocalDateTime.now();

// 将时间转换为字符串

String formatted_time = now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));

System.out.println(formatted_time);

// 字符串转换为时间

String time_str = "2022-01-01 12:00:00";

LocalDateTime converted_time = LocalDateTime.parse(time_str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));

System.out.println(converted_time);

}

}

```

JavaScript