Python论坛  - 讨论区

标题:[python-chinese] 请问怎么格式化日期的数据

2006年08月10日 星期四 21:01

天才狐狸 mem_fox at 263.net
Thu Aug 10 21:01:45 HKT 2006

Hi

 

   我希望能把 06SEP21 转换为2006-09-21。我在网上搜索,看例子是可以用
time.strptime("2002年2月2","%Y年%m月%d") 来将字符串转换为time对象。但是我的
写成’%Y%m%d’,编辑器告诉我是语法错误。哪我应该怎么写哪?还有转换成time对象
以后怎么输出为2006-09-21这个格式哪?

 

 
谢谢

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060810/e7581487/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月10日 星期四 23:13

gashero harry.python at gmail.com
Thu Aug 10 23:13:44 HKT 2006

第一个问题,'06SEP21'转换为时间的,按照如下:
import time
t=time.strptime('06SEP21','%y%b%d')
然后得到的t就是一个时间元组,具有9个字段那种.可以按照如下转换为UNIX时间:
dt=time.mktime(t)

我不知你说的time对象是什么,我只知道Python里面有时间元组和UNIX时间(双精度浮点数)两种格式.使用UNIX时间输出你要的格式如下:

time.strftime('%Y-%m-%d',time.localtime(dt))

使用时间元组的方式输出更加方便一些如下:

 time.strftime('%Y-%m-%d',t)

注意这里的变量t是时间元组型的,而dt是UNIX时间的双精度浮点数型的.

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月11日 星期五 10:31

天才狐狸 mem_fox at 263.net
Fri Aug 11 10:31:32 HKT 2006

哦!!谢谢啊!我说的time对象就是 t =time.strptime(....) 以后得到的t。python
的概念我不是很熟,按照java的习惯管这个叫对象了。

-----邮件原件-----
发件人: python-chinese-bounces at lists.python.cn
[mailto:python-chinese-bounces at lists.python.cn] 代表 gashero
发送时间: 2006年8月10日 23:14
收件人: python-chinese at lists.python.cn
主题: Re: [python-chinese] 请问怎么格式化日期的数据

第一个问题,'06SEP21'转换为时间的,按照如下:
import time
t=time.strptime('06SEP21','%y%b%d')
然后得到的t就是一个时间元组,具有9个字段那种.可以按照如下转换为UNIX时间:
dt=time.mktime(t)

我不知你说的time对象是什么,我只知道Python里面有时间元组和UNIX时间(双精度浮点
数)两种格式.使用UNIX时间输出你要的格式如下:

time.strftime('%Y-%m-%d',time.localtime(dt))

使用时间元组的方式输出更加方便一些如下:

 time.strftime('%Y-%m-%d',t)

注意这里的变量t是时间元组型的,而dt是UNIX时间的双精度浮点数型的.

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月11日 星期五 11:39

Antediluvian petercui at gmail.com
Fri Aug 11 11:39:28 HKT 2006

试试看。

filepath.py "c:\source code\aaa.txt"


On 8/11/06, zhangpf <zhangpf at ichaier.com> wrote:
>
> 我想把一个文件的路径通过传参数的方法传递到python程序中
> 但是遇到文件夹名称包括一个或多个空格的问题   不知道怎么传参数?
> 因为文件路径串有了空格后  sys.argv就会将其分割成两个参数
> 但是这个最糟糕的是在程序里恢复的时候不知道原来的文件夹中
> 到底有几个空格
>
> 能不能将第一个参数后的所有字符串当作一个参数传进去??
>
> 例子:
> #filename : filepath.py
> import sys
> print sys.argv[1]
>
> 如果我在命令行输入filepath.py  c:\sourcecode\aaa.txt
>
> 我就可以在程序里sys.argv[1]中得到c:\sourcecode\aaa.txt
>
> 但是如果输入filepath.py  c:\source  code\aaa.txt
> 其中source  code是一个有空格的文件夹
> 这时候sys.argv[1]就只为c:\source了,sys.argv[2]为code\aaa.txt
>
> 这时候我怎么在程序里得到c:\source  code\aaa.txt串呢???
> 因为我现在在程序里不知道中间空格多少啊
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
There are pretenders among us, geniuses with the ability to become anyone
they want to be.
Some birds aren't meant to be caged. Their feathers are just too bright. And
when they fly away, the part of you that knows it was a sin to lock them up
does rejoice.
一生一代一双人,争教两处销魂。相思相望不相亲,天为谁春?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060811/109e6f94/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月11日 星期五 11:42

zhangpf zhangpf at ichaier.com
Fri Aug 11 11:42:03 HKT 2006

我想把一个文件的路径通过传参数的方法传递到python程序中
但是遇到文件夹名称包括一个或多个空格的问题   不知道怎么传参数?
因为文件路径串有了空格后  sys.argv就会将其分割成两个参数
但是这个最糟糕的是在程序里恢复的时候不知道原来的文件夹中
到底有几个空格

能不能将第一个参数后的所有字符串当作一个参数传进去??

例子:
#filename : filepath.py
import sys
print sys.argv[1]

如果我在命令行输入filepath.py  c:\sourcecode\aaa.txt

我就可以在程序里sys.argv[1]中得到c:\sourcecode\aaa.txt

但是如果输入filepath.py  c:\source  code\aaa.txt
其中source  code是一个有空格的文件夹
这时候sys.argv[1]就只为c:\source了,sys.argv[2]为code\aaa.txt

这时候我怎么在程序里得到c:\source  code\aaa.txt串呢???
因为我现在在程序里不知道中间空格多少啊

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月11日 星期五 11:42

May Lin zivn.cn at gmail.com
Fri Aug 11 11:42:09 HKT 2006

filepath.py  "c:\source  code\aaa.txt"
这样试试,
要不把空格换成%20吧


在06-8-11,zhangpf <zhangpf at ichaier.com> 写道:
>
> 我想把一个文件的路径通过传参数的方法传递到python程序中
> 但是遇到文件夹名称包括一个或多个空格的问题   不知道怎么传参数?
> 因为文件路径串有了空格后  sys.argv就会将其分割成两个参数
> 但是这个最糟糕的是在程序里恢复的时候不知道原来的文件夹中
> 到底有几个空格
>
> 能不能将第一个参数后的所有字符串当作一个参数传进去??
>
> 例子:
> #filename : filepath.py
> import sys
> print sys.argv[1]
>
> 如果我在命令行输入filepath.py  c:\sourcecode\aaa.txt
>
> 我就可以在程序里sys.argv[1]中得到c:\sourcecode\aaa.txt
>
> 但是如果输入filepath.py  c:\source  code\aaa.txt
> 其中source  code是一个有空格的文件夹
> 这时候sys.argv[1]就只为c:\source了,sys.argv[2]为code\aaa.txt
>
> 这时候我怎么在程序里得到c:\source  code\aaa.txt串呢???
> 因为我现在在程序里不知道中间空格多少啊
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060811/115f6df5/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月11日 星期五 17:04

zhangpf zhangpf at ichaier.com
Fri Aug 11 17:04:49 HKT 2006

多谢 ,加了双引号解决了
  ----- Original Message ----- 
  From: Antediluvian 
  To: python-chinese at lists.python.cn 
  Sent: Friday, August 11, 2006 11:39 AM
  Subject: Re: [python-chinese] 文件路径空格问题


  试试看。

  filepath.py "c:\source code\aaa.txt"

   
  On 8/11/06, zhangpf <zhangpf at ichaier.com> wrote: 
    我想把一个文件的路径通过传参数的方法传递到python程序中
    但是遇到文件夹名称包括一个或多个空格的问题   不知道怎么传参数?
    因为文件路径串有了空格后  sys.argv就会将其分割成两个参数
    但是这个最糟糕的是在程序里恢复的时候不知道原来的文件夹中
    到底有几个空格

    能不能将第一个参数后的所有字符串当作一个参数传进去??

    例子:
    #filename : filepath.py
    import sys
    print sys.argv[1]

    如果我在命令行输入filepath.py  c:\sourcecode\aaa.txt

    我就可以在程序里sys.argv [1]中得到c:\sourcecode\aaa.txt

    但是如果输入filepath.py  c:\source  code\aaa.txt
    其中source  code是一个有空格的文件夹
    这时候sys.argv[1]就只为c:\source了,sys.argv[2]为code\aaa.txt

    这时候我怎么在程序里得到c:\source  code\aaa.txt串呢???
    因为我现在在程序里不知道中间空格多少啊 

    _______________________________________________
    python-chinese
    Post: send python-chinese at lists.python.cn
    Subscribe: send subscribe to python-chinese-request at lists.python.cn
    Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
    Detail Info: http://python.cn/mailman/listinfo/python-chinese





  -- 
  There are pretenders among us, geniuses with the ability to become anyone they want to be.
  Some birds aren't meant to be caged. Their feathers are just too bright. And when they fly away, the part of you that knows it was a sin to lock them up does rejoice. 
  一生一代一双人,争教两处销魂。相思相望不相亲,天为谁春? 


------------------------------------------------------------------------------


  _______________________________________________
  python-chinese
  Post: send python-chinese at lists.python.cn
  Subscribe: send subscribe to python-chinese-request at lists.python.cn
  Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
  Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060811/a1449de1/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号