python strftime 中文_对Python的“time.strftime()使用Unicode格式`

您应该以Unicode格式读取文件,然后将其转换为日期时间格式。from datetime import datetime

f = open(LogFilePath, 'r', encoding='utf-8')

# Read first line of log file and remove '\n' from end of it

Log_DateTime = f.readline()[:-1]

您可以定义如下日期时间格式:fmt = "%Y-%m-%d %H:%M:%S.%f"

但有些编程语言(如C#35;)不容易支持它,因此可以将其更改为:fmt = "%Y-%m-%d %H:%M:%S"

或者您可以使用如下方式(以满足%f):Log_DateTime = Log_DateTime + '.000000'

如果有无法识别的符号(Unicode符号),则也应将其删除。# Removing an unrecognized symbol at the first of line (first character)

Log_DateTime = Log_DateTime[1:] + '.000000'

最后,应将字符串日期时间转换为实际日期时间格式:Log_DateTime = datetime.datetime.strptime(Log_DateTime, fmt)

Current_Datetime = datetime.datetime.now() # Default format is '%Y-%m-%d %H:%M:%S.%f'

# Calculate different between that two datetime and do suitable actions

Current_Log_Diff = (Current_Datetime - Log_DateTime).total_seconds()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值