zoukankan      html  css  js  c++  java
  • PYTHON-模块time&datetime+ 目录规范

    1.目录规范 *****
    (1)文件夹的规范写法
    bin 可执行文件
    conf 配置文件
    core 主要业务逻辑
    db 数据文件
    lib 库 (公共代码 第三方模块)
    log 日志文件

    readme 说明文档(是一个文件)
    再以上文件夹中 没有需要作为包的 你的包通常放到lib中 但是注意lib不应该作为包
    疑惑?
    # 这个文件夹到底应该是包还是文件夹 其实问题就是需不需要用到init
    # init的作用就是导入包内模块中的全部功能
    # 通过判断是不是需要这个功能来判断是包还是文件夹

    (2)定制程序的入口
    # 总结 程序的入口 主要是将项目的根目录添加到环境变量中
    (3)分文件夹之后的模块使用

    ------------------------------
    import time
    # 与时间相关的一个模块

    # 时间的三类
    # 1.时间戳 从1970-1-1 0:0:0开始到现在的秒数
    # print(time.time())
    # t = time.time()
    # time.sleep(2)
    # t2 = time.time()
    # print(t2-t)

    # 2.结构化时间
    # print(time.localtime()) # 返回的是一个对象 其中包含一个元组 里面是每个时间的值 (东八区)
    # print(time.localtime().tm_year) #单独获取某个时间属性
    # print(time.gmtime()) # 世界统一时间 比北京时间晚了八小时

    # 3.格式化的字符串时间
    # print(time.strftime("%Y-%m-%d %H:%M:%S %p"))
    # print(time.strftime("%Y-%m-%d %X %p"))

    # 三种格式之间的相互转换
    #时间戳转为结构化
    print(time.localtime(time.time()))
    # 结构化转字符串
    print(time.strftime("%Y-%m-%d",time.localtime(time.time())))
    # 字符串转为结构化
    print(time.strptime("2018-10-15","%Y-%m-%d"))
    # 结构化转时间戳
    print(time.mktime(time.strptime("2018-10-15","%Y-%m-%d")))

    -----------------------------
    import datetime

    # 这个是一个包 里面包含 对时间的处理 对日期的处理
    datetime.date # 日期相关
    datetime.time # 时间相关

    # 获取当前详细时间
    # print(datetime.datetime.now())
    # 获取时间的某一部分
    # print(datetime.datetime.now().hour)


    # 替换时间的某一部分
    # t1 = datetime.datetime.now()
    # t1 = t1.replace(year=2019)
    # print(t1)
    #
    # t2 = datetime.datetime.now()
    # print(t1 - t2)
  • 相关阅读:
    使用vue做项目时,刷新页面,原本应该隐藏的东西闪一下
    input type="file" 上传文件的一些使用
    vue强制重新渲染
    元素focus页面不滚动不定位的JS处理
    js使用案例
    js使用setInterval简单实现一个时钟
    js日期封装方法
    scss简单使用总结
    JavaScript的内置对象(Global对象)
    JavaScript—Date对象详情
  • 原文地址:https://www.cnblogs.com/du-jun/p/9791743.html
Copyright © 2011-2022 走看看