`

python时间处理

阅读更多
import time;
import os;
import sys;

#print a day
def PrintTime(stTime):
    print("%s-%s-%s %s:%s:%s" %(stTime.tm_year, stTime.tm_mon, stTime.tm_mday, stTime.tm_hour, stTime.tm_min, stTime.tm_sec));

def ToInt(strVal):
    try:
        nVal = int(strVal);
    except:
        return 0;
    return nVal;


def GetNextDay(nDay):
    print("----------Next %s Day --------------" %nDay);
    nTimes = time.time() + (ToInt(nDay) * 60 * 60 * 24);
    PrintTime(time.localtime(nTimes));
    
def DoNextDay():
    nDays = input("please input days:");
    GetNextDay(nDays);

def DoGetDays():
    strDate1 = input("please input first date:");
    strDate2 = input("please input second date:");
    
    stDate1 = time.strptime(strDate1, '%Y-%m-%d');
    stDate2 = time.strptime(strDate2, '%Y-%m-%d');

    nSec1 = time.mktime(stDate1) - (stDate1.tm_hour * 60 * 60 + stDate1.tm_min * 60 + stDate1.tm_sec);
    nSec2 = time.mktime(stDate2) - (stDate2.tm_hour * 60 * 60 + stDate2.tm_min * 60 + stDate2.tm_sec);

    nDay = ToInt((nSec2 - nSec1) / (24 * 60 * 60));
    print("相差:%s天" %nDay);

def PrintMessage():
    print("------------------------------------------");
    print("0. 计算N天之后的日期");
    print("1. 计算2个日期直接的间隔日");
    print("exit 退出");
    print("------------------------------------------");

if "__main__" == __name__:
    while 1:
        print("---------Current Day -----------");
        PrintTime(time.localtime(time.time()));

        PrintMessage();
        strInput = input("请选择:");
        if "exit" == strInput:
            sys.exit(0);
        elif '0' == strInput:
            DoNextDay();            
        elif '1' == strInput:
            DoGetDays();
        else:
            print("请输入正确的命令");

        print("\n\n");
    
    
  
    

 

分享到:
评论

相关推荐

    Python时间处理库

    Python时间处理库

    Python-delorean解决Python中有关日期处理的棘手问题的库

    `delorean`是一个Python库,专门设计用来简化和增强日期和时间的操作,它解决了Python中处理日期时可能出现的许多棘手问题。 `delorean`库的核心理念是将日期和时间对象与UTC纪元(1970年1月1日)关联起来,这使得...

    Python-Python轻松处理日期时间

    本文将深入探讨Python中的日期和时间处理,以及`sdispater-pendulum`库的使用。 首先,Python的`datetime`模块是最常用的时间处理模块,它包含了`date`、`time`、`datetime`、`timedelta`等类,可以方便地进行日期...

    Python 时间处理datetime实例

    同时,关于datetime也是简单介绍。因为有很多东西需要自己去使用,去查帮助才最有效。例子:计算上一个星期五并输出。解答:复制代码 代码如下: import datetime, calendar lastFriday = datetime.date.today( ) ...

    Python 处理时间频率问题 Python源码

    Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python...

    Python-TimeNLP的python3版本中文时间表达词转换

    3. **相对时间处理**:对于诸如“一周前”、“两分钟后”这样的相对时间表达,Time-NLP可以计算出对应的绝对日期时间。 4. **多模式匹配**:库内包含了多种模式,用于匹配不同类型的中文时间表达,提高了解析的准确...

    Python数据处理.zip

    1. **Pandas**:Pandas是Python中最核心的数据处理库,提供了DataFrame和Series等数据结构,使得数据处理变得直观且高效。你可以使用Pandas进行数据清洗(如处理缺失值、重复值)、数据转换(如数据类型转换、数据...

    dsp_dsp_python信号处理_信号处理_python_

    Python中,我们可以使用傅里叶变换(如DFT,Discrete Fourier Transform)来将时域信号转换为频域信号,了解信号的频率特性。 在实际应用中,滤波是信号处理的重要环节。Python中的滤波器设计包括低通、高通、带通...

    5.28日博客:数字信号处理8:利用Python进行信号处理

    4. `fangzhaoMatlab.ipynb` - 这个名称可能是指将Matlab中的信号处理方法转换到Python中,对比两种语言的实现方式。 5. `DiscreteTimeSystem.ipynb` - 关于离散时间系统的分析,可能涵盖离散傅里叶变换(DFT)、快速...

    python nlp 自然语言 智能时间识别

    2. 支持 上中下午晚早前昨今天各种时间描述词的识别 3. 支持 从周几到周几的时间识别 例如:周三下午2点30分到周四早上9点20分 【“2023-04-19 14:30:00", "2023-04-20 09:20:00”】 例如:昨天下午2点30分到 今天...

    python中时间转换datetime和pd.to_datetime详析

    在Python编程语言中,处理时间数据是常见的任务,特别是在数据分析和数据处理领域。本文将深入探讨两种常用的时间转换方法:`datetime` 和 `pd....了解并熟练掌握这两个函数,将有助于提升你在Python中的数据分析能力。

    一维CNN处理序列数据,cnn处理时间序列,Python

    Python中,我们可以使用Keras、TensorFlow或PyTorch等深度学习框架实现1D CNN。以下是一个简单的Keras示例: ```python import keras from keras.models import Sequential from keras.layers import Conv1D, Max...

    python实现时间段的合并处理

    python实现时间段的合并处理

    Python数据处理.zip_python_python数据_trap465_数据处理 python_数据处理python

    这可能涉及到去除重复值(drop_duplicates)、处理文本数据(如使用正则表达式进行字符串操作)、日期时间处理(如将字符串日期转换为datetime对象)等。Pandas提供了一系列方法来简化这些任务。 数据分析通常包括...

    python语音信号处理

    在Python中,可以使用滤波器或延迟线来实现回声效果。通常,我们首先加载音频文件,然后通过以下步骤实现回声: 1. 分离信号:将音频信号分解为左声道和右声道。 2. 延迟处理:对信号施加一定的延迟,模拟声音在...

    Python日期和时间处理完全指南:从基础到进阶应用

    日期和时间是编程中常见的处理对象,Python 提供了强大的标准库来简化这些操作。datetime、time 和 calendar 模块是 Python 中处理日期和时间的核心工具。本文将详细介绍如何在 Python 中使用这些模块,包括日期和...

    Python日期和时间处理:深入探索`datetime`模块

    通过本文的详细介绍和代码示例,您应该能够掌握Python中datetime模块的使用,包括日期和时间的创建、运算、格式化和时区处理。这些技能对于处理需要日期和时间信息的应用程序至关重要。希望这些信息能帮助您在Python...

Global site tag (gtag.js) - Google Analytics