`
xiaolin0199
  • 浏览: 573215 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

[转]datetime与string互转

 
阅读更多

>>> import time
>>> import datetime
>>> now = time.localtime()
>>> now
(2006, 4, 30, 18, 7, 35, 6, 120, 0)
>>> type(now)
<type 'time.struct_time'>
>>> str_now = time.strftime("%m/%d/%Y %X", now )
>>> str_now
'04/30/2006 18:07:35'
>>> new_now = time.strptime( str_now, "%m/%d/%Y %X" )
>>> new_now
(2006, 4, 30, 18, 7, 35, 6, 120, -1)

这里,strftime 将 struct_time 的时间按指定的格式转化成 字符串
strptime 将 字符串按指定的格式转化成 struct_time 的时间

struct_time 的时间没有现成的比较的函数,可以将 struct_time 转化成 datetime.datetime

>>> d_now = datetime.datetime( *now[:6] )
>>> type(d_now)
<type 'datetime.datetime'>
>>> d_now
datetime.datetime(2006, 4, 30, 18, 7, 35)

分享到:
评论

相关推荐

    PowerShell中iso8601格式日期和DateTime对象互转实例

    这里主要用到datetime的静态方法static datetime ParseExact(string s, string format, System.IFormatProvider provider) 代码如下: $dateTimeStr = ‘20141231T23:59:59’ $format = ‘yyyyMMddTHH:mm:ss’ $...

    详解MySQL日期 字符串 时间戳互转

    4. **字符串转时间戳**:可以直接使用`UNIX_TIMESTAMP(string)`函数,它会尝试将符合标准日期格式的字符串转换为时间戳。例如,`SELECT UNIX_TIMESTAMP('2016-01-02')`将"2016-01-02"转换为对应的时间戳。 5. **...

    在C++中反射调用.NET的方法(三)

    在C++中反射调用.NET的方法,特别是在处理集合数据时,是一个相对复杂的过程,因为涉及到类型转换和跨语言互操作。在本篇中,我们将深入探讨如何在C++/CLI中通过反射调用来获取和处理.NET框架中的泛型集合,如List。...

    json键/值取数据Demo

    JSON(JavaScript Object Notation)是一种轻量级的数据交换...理解并掌握这两个库的用法,能够帮助你有效地处理和转换数据格式,提升程序的可扩展性和互操作性。同时,这也是IT开发人员在日常工作中必备的技能之一。

    joda-time源码

    虽然Joda-Time是一个独立的库,但它也提供了与Java内置日期时间类互操作的工具,方便迁移旧代码或与现有系统集成。 8. **性能** 相比于Java内置的日期时间API,Joda-Time在设计上更优化,性能上有一定优势。 9. ...

    操作日期的java包

    10. **与Java 8日期时间API的兼容性**:尽管Java 8引入了新的日期时间API,Joda-Time仍被广泛使用,并提供了与Java 8 API的互操作性。 在实际项目中,通过引入Joda-Time库(如文件名所示的`joda-time-2.1`版本),...

    .NET Framework中的XML序列化

    这项技术使得开发人员能够更加便捷地处理强类型XML,同时支持W3C标准,提高系统的互操作性。 **主要特点:** - **从XML到CLR对象的序列化:** 允许将XML文档转换为常规编程语言中更容易操作的对象形式。 - **从CLR...

    System.Data.Silverlight V2.0

    3、增加DataTable与实体类集合的互转、DataTable转换成动态类型集合、DataTable直接绑定到控件; 4、增加事务处理功能; 5、感谢网友“尘世流浪汉”提出宝贵意见,也欢迎大家试用并提出更多建议! 二、新功能示例 1...

    C#面试基础知识汇总.doc

    CLS的主要目的是为了确保跨语言的互操作性,即任何遵循CLS的语言编写的应用程序都可以与其他遵循CLS的语言编写的应用程序进行交互。 - **CLR (Common Language Runtime, 公共语言运行时)**:是.NET Framework的核心...

    Asp.net常用函数集锦

    #### 十四、字符与整数互转 `char`和`int`类型之间的转换可通过类型转换语法实现,需要注意的是字符的Unicode编码值。 #### 十五、字符串修剪:Trim() `Trim()`方法用于移除字符串两端的空白字符。 #### 十六、...

    \Visual C#常用函数和方法集汇总

    整数与字符串互转** - **整数转字符串**: - **语法**: `string numStr = intNum.ToString("格式");` - **示例格式**: - `"n"`: 带千分位分隔符(例如:12,345.00) - `"C"`: 货币格式(例如:$12,345.00) - ...

    软件构件与中间件

    - 引用类型:如数组、对象、String、DateTime等,它们的引用存储在栈中,而实际数据存储在堆中。 装箱和解箱是C#中值类型与引用类型之间转换的过程。装箱是将值类型转换为对象(引用类型),解箱则是将对象还原为...

    Flex与.NET互操作(十一):FluorineFx.Net的及时通信应用(Remote Procedure Call)(二)

    Flex与.NET互操作系列文章的第十一部分主要探讨了FluorineFx.NET框架下的远程过程调用(RPC)机制,这是一种实现客户端(Flash或Flex)与服务器端(.NET)高效通信的方法。FluorineFx.NET为跨平台交互提供了强大的...

    C#4.0的一些新特性

    DLR是一个为动态语言设计的运行时环境,它不仅让C#这样的静态类型语言能够在.NET Framework中开发动态语言,还为与其他动态语言提供更好的互操作性奠定了基础。 DLR的主要组成部分包括: - **表达式树**...

    数据契约PPT学习教案.pptx

    在.NET框架中,一些类型的对象默认可序列化,包括基础类型(如int、string)、数组、DateTime等。对于自定义类型,可以通过添加`[Serializable]`属性标记类使其可序列化,但更推荐使用`[DataContract]`和`[Data...

    numpy-ref-1.11.0.pdf

    - **兼容性**:使得NumPy数组能够与非NumPy库无缝交互,从而提高了代码的互操作性和灵活性。 ##### 日期时间与时差(Datetimes and Timedeltas) - **数据类型**:介绍了用于表示日期、时间和时间间隔的专用数据类型...

    C#导出EXCEL如何设置单元格类型 - _NET技术 - C#

    Excel单元格类型主要包括数值型(Number)、文本型(String)、日期/时间型(DateTime)、布尔型(Boolean)等。在C#中,我们可以使用Microsoft.Office.Interop.Excel库来操作Excel,这是一个.NET框架提供的COM互...

Global site tag (gtag.js) - Google Analytics