GVKun编程网logo

仅在Python中将datetime对象转换为日期字符串(python datetime转换为字符串)

6

对于想了解仅在Python中将datetime对象转换为日期字符串的读者,本文将是一篇不可错过的文章,我们将详细介绍pythondatetime转换为字符串,并且为您提供关于Java中将字符串转换为日

对于想了解仅在Python中将datetime对象转换为日期字符串的读者,本文将是一篇不可错过的文章,我们将详细介绍python datetime转换为字符串,并且为您提供关于Java中将字符串转换为日期Date对象、Python datetime格式化字符串到datetime对象、仅在 Python 中将 datetime 对象转换为日期字符串、使用 Joda Time 库将日期字符串转换为 DateTime 对象的有价值信息。

本文目录一览:

仅在Python中将datetime对象转换为日期字符串(python datetime转换为字符串)

仅在Python中将datetime对象转换为日期字符串(python datetime转换为字符串)

在将日期字符串转换为datetimePython中的对象时,我看到了很多东西,但我想采用另一种方法。
我有

datetime.datetime(2019, 2, 23, 0, 0)

我想将其转换为类似的字符串''2/23/2019''

答案1

小编典典

你可以使用strftime来帮助设置日期格式。

例如,

import datetimet = datetime.datetime(2019, 2, 23, 0, 0)t.strftime(''%m/%d/%Y'')

将产生:

''02/23/2019''

Java中将字符串转换为日期Date对象

Java中将字符串转换为日期Date对象

实现思路:
       使用 SimpleDateFormat类 中的parse()方法即可将字符串转换为Date对象

使用参数化的方式接收字符串,并将字符串转Date对象

import java.util.*;
import java.text.*;
 
public class testClass{
 
    public static void main(String args[]) {
        SimpleDateFormat dateFormat_ = new SimpleDateFormat("yyyy-MM-dd");
        String s= args.length == 0 ? "2021-04-08" : args[0];
 
        System.out.print(s + " 解析为:");
        Date t;
        try {
            t = dateFormat_ .parse(input);
            System.out.println(t);
        } catch (ParseException e) {
            System.out.println("exception " + dateFormat_ );
        }
    }
}

 

Python datetime格式化字符串到datetime对象

Python datetime格式化字符串到datetime对象

我有一系列CSV,其中包含一个包含 Python日期时间格式字符串的列.在解析CSV文件(可能长达数万行)时,我希望将日期列从字符串转换为实际的日期时间对象.

CSV行示例:

['0','(2011,12,11,15,45,20)','Arduino/libraries/dallas-temperature-control/'],

如您所见,日期在日期时间格式的CSV中表示,但是以字符串形式表示.

我正在寻找一种快速的方法来构建datetime对象,而无需通过datetime.strptime运行它(row [1],“(%Y,%m,%d,%H,%M,%S)”) – 当它准备好按原样进行时,必须用strptime解释日期似乎是违反直觉的.

解决方法

您可以使用 ast.literal_eval将字符串转换为整数元组:

>>> import ast
>>> ast.literal_eval('(2011,20)')
(2011,20)

然后,您可以直接将此解压缩(请参见例如What does ** (double star) and * (star) do for parameters?)到datetime构造函数中:

>>> import datetime
>>> datetime.datetime(*ast.literal_eval('(2011,20)'))
datetime.datetime(2011,20)

仅在 Python 中将 datetime 对象转换为日期字符串

仅在 Python 中将 datetime 对象转换为日期字符串

我看到很多关于将日期字符串转换为datetimePython 中的对象的方法,但我想换一种方式。
我有

datetime.datetime(2012,2,23,0)

我想将它转换为字符串,如'2/23/2012'.

使用 Joda Time 库将日期字符串转换为 DateTime 对象

使用 Joda Time 库将日期字符串转换为 DateTime 对象

我有一个日期作为以下格式的字符串"04/02/2011 20:27:05"。我正在使用 Joda-Time
库并想将其转换为DateTime对象。我做了:

DateTime dt = new DateTime("04/02/2011 20:27:05")

但我收到以下错误:

Invalid format: "04/02/2011 14:42:17" is malformed at "/02/2011 14:42:17"

如何将上述日期转换为DateTime对象?

答案1

小编典典

使用DateTimeFormat

DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");DateTime dt = formatter.parseDateTime(string);

今天关于仅在Python中将datetime对象转换为日期字符串python datetime转换为字符串的分享就到这里,希望大家有所收获,若想了解更多关于Java中将字符串转换为日期Date对象、Python datetime格式化字符串到datetime对象、仅在 Python 中将 datetime 对象转换为日期字符串、使用 Joda Time 库将日期字符串转换为 DateTime 对象等相关知识,可以在本站进行查询。

本文标签: