Python:string,uuid,datatime

时间:2017-03-02 11:46:21

标签: python datetime uuid

我将尝试解释我的问题,我需要一个字符串,格式为:

very long text with html

每次发送此消息时,我都需要在IdTrace中使用新的UUID,我这样做:

Message: ("IdTrace":5f26da31afe24a30ae448222aa76a4ae,Data:2017-02-18T20:17:57. 0000000+01:00",TraceSenderId" :856h3fc-3o7a-48j9-80b5- 23w0f567b931,Value:True, OriginalValue":True")

还有当前数据:

u = str(uuid.uuid4())
uu = u.replace("-", "")

但我需要变量uu和i的值,因为消息必须是一个字符串,有没有人知道如何帮助我?

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,你想以必须插入邮件的格式获取uu和i。然后将变量插入到消息中。消息必须是字符串格式。要将datetime转换为字符串格式,使用strftime非常有用,您可以使用它创建所需的字符串日期格式。有关详细信息,请参阅以下链接:https://docs.python.org/2/library/time.html

使用变量uu和i获取所需消息的示例代码如下:

import uuid
import datetime
u = str(uuid.uuid4())
uu = u.replace("-", "") 
print uu
i=datetime.datetime.now().strftime("%y-%m-%dT-%H-%M-%S")
print i
msg= 'Message:("IdTrace:"'+uu+',Data:'+i+')'
print msg

最后打印的信息是字符串格式。代码将打印以下内容:

98b760288f3c4182a423ba7ba7cf2b2c
17-03-02T-12-13-25
Message:("IdTrace:"98b760288f3c4182a423ba7ba7cf2b2c,Data:17-03-02T-12-13-25)