标签: strftime

shell脚本中的YYYY-MM-DD格式日期

我尝试$(date)在我的bash shell脚本中使用,但是我想要YYYY-MM-DD格式的日期.我怎么得到这个?

bash shell date strftime

1045
推荐指数
15
解决办法
133万
查看次数

将unix时间戳字符串转换为可读日期

我在Python中有一个表示unix时间戳(即"1284101485")的字符串,我想将其转换为可读日期.当我使用时time.strftime,我得到一个TypeError:

>>>import time
>>>print time.strftime("%B %d %Y", "1284101485")

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: argument must be 9-item sequence, not str
Run Code Online (Sandbox Code Playgroud)

python datetime strftime unix-timestamp

758
推荐指数
15
解决办法
97万
查看次数

Python strftime - 没有前导0的日期?

使用Python时strftime,有没有办法删除日期的前0,如果它在10日之前,即.那011吗?找不到%那个东西?

谢谢!

python padding strftime

236
推荐指数
11
解决办法
10万
查看次数

使用strftime将python datetime转换为epoch

我有一段时间在UTC,从那里我想要自纪元以来的秒数.

我使用strftime将其转换为秒数.以2012年4月1日为例.

>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
Run Code Online (Sandbox Code Playgroud)

2012年4月1日UTC的纪元是1333238400但是这个上面返回1333234800,相差1小时.

所以看起来strftime正在考虑我的系统时间并在某个地方应用时区转换.我以为datetime纯粹是天真的?

我怎么能绕过那个?如果可能的话,避免导入其他库,除非标准.(我有可移植性问题).

python datetime utc strftime epoch

193
推荐指数
5
解决办法
27万
查看次数

在Python中使用%f和strftime()来获得微秒

我想使用的strftime()以微秒级精度,这似乎可以使用%F(为说明这里).但是,当我尝试以下代码时:

import time
import strftime from time

print strftime("%H:%M:%S.%f")
Run Code Online (Sandbox Code Playgroud)

...我得到小时,分钟和秒,但%f打印为%f,没有微秒的迹象.我在Ubuntu上运行Python 2.6.5,所以应该没问题,应该支持%f(据我所知,它支持2.6及以上版本.)

python time strftime

103
推荐指数
6
解决办法
18万
查看次数

Ruby strftime:没有前导零的月份?

Ruby strftime有一个没有前导零的月份格式吗?

我找到 %e了没有领先零的一天,但没有任何运气与月.

最终想要一个格式如下的日期: 9/1/2010

ruby format date strftime

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

时间戳中T和Z的确切含义是什么?

我有这个时间戳值由Web服务返回 "2014-09-12T19:34:29Z"

我知道这意味着时区,但究竟是什么意思?

我正在尝试模拟这个Web服务,所以有没有办法strftime在python中生成这个时间戳?

很抱歉,如果这很明显,但谷歌不是很有帮助,也没有strftime()参考页面.

我目前正在使用这个:

x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'
Run Code Online (Sandbox Code Playgroud)

python datetime timestamp strftime rfc3339

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

如何更改pandas中的日期时间格式

DOB列样本值采用格式 - 1/1/2016默认情况下会转换为对象,如下所示

DOB       object
Run Code Online (Sandbox Code Playgroud)

转换为日期格式

df['DOB'] = pd.to_datetime(df['DOB'])
Run Code Online (Sandbox Code Playgroud)

日期转换为

2016-01-26
Run Code Online (Sandbox Code Playgroud)

dtype

DOB       datetime64[ns]
Run Code Online (Sandbox Code Playgroud)

现在我想将此日期格式转换为01/26/2016或以任何其他常规日期格式.我该怎么做?

无论我尝试什么方法,它总是以2016-01-26格式显示日期.

python string datetime strftime pandas

62
推荐指数
5
解决办法
19万
查看次数

Rails:如何让Date strftime知道默认的语言环境?

我将默认语言环境设置为environment.rbas de(德语).

我还看到德语中的所有错误消息,因此服务器会选择语言环境.但是当我尝试用strftime以下内容打印日期时:

some_date.strftime('%B, %y')
Run Code Online (Sandbox Code Playgroud)

它以英语(January, 11)打印,而不是预期的德语(Januar, 11).

如何根据默认区域设置打印日期?

ruby localization ruby-on-rails strftime rails-i18n

59
推荐指数
3
解决办法
4万
查看次数

C++ 11替代localtime_r

C++根据strftime需要定义时间格式化函数,这需要struct tm"分解时间"记录.但是,C和C++ 03语言没有提供线程安全的方法来获取这样的记录; struct tm整个计划只有一位大师.

在C++ 03中,这或多或少都可以,因为该语言不支持多线程; 它只支持支持多线程的平台,然后提供像POSIX这样的设施localtime_r.

C++ 11还确定了新的时间公用事业,与非破旧的接口time_t类型,这什么会被用来重新初始化全局struct tm.但获得一个time_t不是问题.

我错过了什么或者这项任务是否还需要依赖POSIX?

编辑:这是一些解决方法代码.它保持与::localtime_r提供仅提供的单线程环境的多线程环境的兼容性std::localtime.它可以很容易地适应检查其它功能,如posix::localtime_r::localtime_s或什么都有,你.

namespace query {
    char localtime_r( ... );

    struct has_localtime_r
        { enum { value = sizeof localtime_r( std::declval< std::time_t * >(), std::declval< std::tm * >() )
                        == sizeof( std::tm * ) }; };


    template< bool available > struct safest_localtime {
        static std::tm *call( std::time_t …
Run Code Online (Sandbox Code Playgroud)

c++ time strftime c++11

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