Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux时间转换成时间戳

作者:冥界少主   发布日期:2026-04-01   浏览:103

import time

# 将Linux时间(以秒为单位的浮点数)转换为时间戳
def linux_time_to_timestamp(linux_time):
    # 使用time.ctime()将秒数转换为可读的日期时间格式
    readable_time = time.ctime(linux_time)
    print(f"Readable time: {readable_time}")

    # 使用time.strftime()可以自定义输出格式
    formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(linux_time))
    print(f"Formatted time: {formatted_time}")

    return linux_time

# 示例
linux_time_example = 1634587200  # 这是一个示例的Linux时间,表示2021-10-19 00:00:00 UTC
timestamp = linux_time_to_timestamp(linux_time_example)
print(f"Timestamp: {timestamp}")

解释说明:

  1. time.ctime():将给定的秒数转换为人类可读的日期时间格式。
  2. time.strftime():允许你自定义输出的时间格式。这里我们使用了'%Y-%m-%d %H:%M:%S'来指定年-月-日 时:分:秒的格式。
  3. time.localtime():将秒数转换为本地时间的结构化时间对象。
  4. 返回值:函数返回原始的Linux时间(秒数),同时也打印了可读和格式化后的时间。

如果你需要将一个具体的日期时间转换为时间戳,可以参考以下代码:

import time
from datetime import datetime

# 将具体日期时间转换为时间戳
def datetime_to_timestamp(datetime_str):
    # 将字符串解析为datetime对象
    dt = datetime.strptime(datetime_str, '%Y-%m-%d %H:%M:%S')

    # 转换为时间戳(秒)
    timestamp = int(time.mktime(dt.timetuple()))

    return timestamp

# 示例
datetime_example = '2021-10-19 00:00:00'
timestamp = datetime_to_timestamp(datetime_example)
print(f"Timestamp: {timestamp}")

解释说明:

  1. datetime.strptime():将字符串解析为datetime对象。
  2. time.mktime():将datetime对象转换为时间戳(秒数)。
  3. 返回值:函数返回转换后的时间戳。

上一篇:linux 获取本机ip

下一篇:linux 查看进程状态

大家都在看

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

linux搭建sftp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站