相关疑难解决方法(0)

如何将python日期时间转换为字符串,具有可读格式的日期?

t = e['updated_parsed']
dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6]
print dt
>>>2010-01-28 08:39:49.000003
Run Code Online (Sandbox Code Playgroud)

如何将其转换为字符串?:

"January 28, 2010"
Run Code Online (Sandbox Code Playgroud)

python datetime string-formatting

163
推荐指数
6
解决办法
30万
查看次数

将datetime转换为Unix时间戳并在python中将其转换回来

我有dt = datetime(2013,9,1,11),我想得到这个日期时间对象的Unix时间戳.

当我这样做时,(dt - datetime(1970,1,1)).total_seconds()我得到了时间戳1378033200.

当datetime.fromtimestamp我把它转换回来的时候datetime.datetime(2013, 9, 1, 6, 0).

小时不匹配.我在这里想念的是什么?

python datetime timestamp

159
推荐指数
7
解决办法
34万
查看次数

如何在几毫秒内在Python中创建日期时间?

我可以通过java.util.Date(毫秒)在Java 中创建一个类似的Date对象.如何在Python中创建可比较的?

分配Date对象并将其初始化以表示自标准基准时间(称为"epoch")以来的指定毫秒数,即1970年1月1日00:00:00 GMT.

python datetime

112
推荐指数
5
解决办法
9万
查看次数

应该从Unix文件名限制哪些字符?

考虑带有自由文本条目的" 另存为"对话框,其中用户输入文件名作为自由文本,然后单击" 保存"按钮.然后,软件验证文件名,如果名称有效,则保存文件.

在Unix文件系统上,应在验证中应用哪些规则,以便:

  • 在转义特殊字符等方面,该名称将难以操纵.
  • 规则不是那么严格,以至于保存文件变得非用户友好.

基本上,应该从Unix文件名限制的最小字符集是什么?

unix validation file

64
推荐指数
6
解决办法
7万
查看次数

Yahoo Finance URL无效

我一直在使用以下网址从雅虎财经获取历史数据已经有一段时间了,但截至昨天它已停止工作.

https://ichart.finance.yahoo.com/table.csv?s=SPY

浏览本网站时说:

马上回来...

感谢您的耐心等待.

我们的工程师正在迅速解决这个问题.

但是,由于这个问题自昨天起仍然存在,我开始认为他们已经停止了这项服务?

我的SO搜索只指向了这个主题,它与https有关...

还有其他人遇到过这个问题吗?我该如何解决这个问题?他们是否提供对历史数据的不同访问权限?

yahoo-finance

53
推荐指数
11
解决办法
6万
查看次数

python datetime fromtimestamp屈服于valueerror年度超出范围

当试图将浮点格式的时间戳1437506779950.0转换为日期时间对象时,我得到一个ValueError"年份超出范围".

我使用过的这段代码,工作时间不是3个月前.现在重新审视它,奇怪的是现在抛出这个错误但代码库中没有任何内容发生了变化,只有传递给它的数据,以及唯一已经改变的数据显然是时间戳.

>>> f = 1437506779950.0
>>> datetime.datetime.fromtimestamp(float(f))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: year is out of range
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么会有这些突破?

python datetime

31
推荐指数
1
解决办法
4万
查看次数

如何在Python中将`ctime`转换为`datetime`?

import time
t = time.ctime()
Run Code Online (Sandbox Code Playgroud)

对我来说,t是'Sat Apr 21 11:58:02 2012'.我有更多这样的数据.

我的问题是:

  • 如何转换t到datetimePython中?它有什么模块吗?

我试着赚一点时间dict然后转换t,但觉得这不是用Python做的最佳方式.

细节:

  • 我有一个ctime清单(如['Sat Apr 21 11:56:48 2012', 'Sat Apr 21 11:56:48 2012']).
  • 我想将内容转换为datetime,然后将其存储在dbwith中timestamp.

python datetime

26
推荐指数
2
解决办法
4万
查看次数

如何在django模板中将整数中的unix时间戳转换为人类可读格式?

我将日期作为整数字段存储在我的数据库中,并将其称为时间戳.当我在模板中显示它时,我尝试使用{{ timestamp | date:"D d M Y" }},但是,这不会为我输出任何内容.

我做错了什么吗?

编辑:抱歉打字错误,我确实在我的代码中输入了日期:而不是date =.但是,由于时间戳是整数字段,我应该在执行此操作之前将其转换为日期时间吗?我可以在模板中做到吗?由于这行代码正在迭代模板中的对象数组.

django templates timestamp date

6
推荐指数
1
解决办法
6057
查看次数

在django中过滤结果时,如何将DateTime对象与UNIX时间戳进行比较?

我正在使用JQuery的FullCalendar插件.

此插件将unix时间戳传递给url(开始和结束时间),然后用于查询数据库中的事件对象并提取属于start-end范围内的事件.

但是,我不断收到验证错误,因为我的数据库中的时间存储为日期时间,我将它们与之比较的值是UNIX时间戳.

如何在运行查询时比较这两个日期?

def fetch_events(request):
    start = request.GET.get('start')
    end = request.GET.get('end')
    e = Event.objects.filter(start__gte=start, end__lte=end).values('id','title','start','end')
    data = simplejson.dumps(list(e), cls=DjangoJSONEncoder)
    return HttpResponse(data)
Run Code Online (Sandbox Code Playgroud)

unix django datetime timestamp fullcalendar

3
推荐指数
1
解决办法
1059
查看次数

如何将unix纪元时间转换为带有pandas时区的日期时间

我有许多包含 Unix 纪元时间的 csv 文件,需要将其转换为人类可读的日期/时间。下面的 Python 代码可以完成这项工作,但速度非常慢。

df['dt'] = pd.to_datetime(df['epoch'], unit='s')
df['dt'] = df.apply(lambda x: x['dt'].tz_localize('UTC').tz_convert('Europe/Amsterdam'), axis=1)
Run Code Online (Sandbox Code Playgroud)

实际上,第二行是瓶颈(100 万行约 30 秒)。因此,即使借助多处理,它也无法扩展,因为我总共拥有超过十亿条记录。我怎样才能让它更快?

python performance timezone datetime pandas

3
推荐指数
1
解决办法
7129
查看次数

如何将时间戳字符串转换为日期时间对象?

可能的重复:
在 Python 中将 unix 时间戳字符串转换为可读日期

我有一个时间戳:

t = 1322745926.123
Run Code Online (Sandbox Code Playgroud)

如何将时间戳转换为日期时间对象?

datetime.strptime(t,date_format)
Run Code Online (Sandbox Code Playgroud)

date_format上面的函数调用应该是什么?

python time

2
推荐指数
1
解决办法
1万
查看次数

将时间转换为unix时间

可能重复:
将Unix中的unix时间戳字符串转换为可读日期

当我这样做时,time.time()我会得到类似的东西:1342648659.223746.如何将其转换为如下所示的unix时间:2012-07-18T21:42:00Z?

python

2
推荐指数
2
解决办法
1619
查看次数