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