问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将string转换为datetime

发布网友 发布时间:2022-04-18 03:59

我来回答

4个回答

懂视网 时间:2022-04-18 08:20

在Python中对于时间和字符串之间的转换很常见,但是具体是怎么实现的,如何将字符串转换为datetime呢?

案例:time & datetime & string 相互转换

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import datetime
import time
# 日期时间字符串
st = "2017-11-23 16:10:10"
# 当前日期时间
dt = datetime.datetime.now()
# 当前时间戳
sp = time.time()
# 1.把datetime转成字符串
def datetime_toString(dt):
 print("1.把datetime转成字符串: ", dt.strftime("%Y-%m-%d %H:%M:%S"))
# 2.把字符串转成datetime
def string_toDatetime(st):
 print("2.把字符串转成datetime: ", datetime.datetime.strptime(st, "%Y-%m-%d %H:%M:%S"))
# 3.把字符串转成时间戳形式
def string_toTimestamp(st):
 print("3.把字符串转成时间戳形式:", time.mktime(time.strptime(st, "%Y-%m-%d %H:%M:%S")))
# 4.把时间戳转成字符串形式
def timestamp_toString(sp):
 print("4.把时间戳转成字符串形式: ", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(sp)))
# 5.把datetime类型转外时间戳形式
def datetime_toTimestamp(dt):
 print("5.把datetime类型转外时间戳形式:", time.mktime(dt.timetuple()))
# 1.把datetime转成字符串
datetime_toString(dt)
# 2.把字符串转成datetime
string_toDatetime(st)
# 3.把字符串转成时间戳形式
string_toTimestamp(st)
# 4.把时间戳转成字符串形式
timestamp_toString(sp)
# 5.把datetime类型转外时间戳形式
datetime_toTimestamp(dt)

实验结果:

1.把datetime转成字符串: 2017-11-23 17:05:18
2.把字符串转成datetime: 2017-11-23 16:10:10
3.把字符串转成时间戳形式: 1511424610.0
4.把时间戳转成字符串形式: 2017-11-23 17:05:18
5.把datetime类型转外时间戳形式: 1511427918.0

热心网友 时间:2022-04-18 05:28

java代码:

String strDate  = "2017-03-27T13:11:50.657";

strDate = strDate.replaceAll("T", " ");

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

Date dateTime;

try {

dateTime = formatter.parse(strDate);

System.out.println(formatter.format(dateTime));

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

资料拓展:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论

热心网友 时间:2022-04-18 06:46

(1) Date转换为Datetime Datetime在java数据库中对应的是Timestamp,转换如下: [java] view plaincopyprint? //java.util.Date转换为Timestamp Date date = new Date(); Timestamp timestamp = new

热心网友 时间:2022-04-18 08:21

(1)
Date转换为Datetime

Datetime在java数据库中对应的是Timestamp,转换如下:

[java] view
plaincopyprint?

//java.util.Date转换为Timestamp

Date date = new Date();

Timestamp timestamp = new Timestamp(date.getTime()); //2013-01-14 22:45:36.484
//java.util.Date转换为Timestamp
Date date = new Date();
Timestamp timestamp = new Timestamp(date.getTime()); //2013-01-14 22:45:36.484

(2) String转换为Date

[java] view
plaincopyprint?

//String转换为java.util.Date

String str = "2013-01-14";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date = null; //初始化date

try {

date = sdf.parse(str); //Mon Jan 14 00:00:00 CST 2013

} catch (ParseException e) {

e.printStackTrace();

}
//String转换为java.util.Date
String str = "2013-01-14";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null; //初始化date
try {
date = sdf.parse(str); //Mon Jan 14 00:00:00 CST 2013
} catch (ParseException e) {
e.printStackTrace();
}

(3)
Date转换为String

[java] view
plaincopyprint?

//java.util.Date转换为String

Date date = new Date();

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");

String str = format.format(date); //2013-01-14
//java.util.Date转换为String
Date date = new Date();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String str = format.format(date); //2013-01-14

(4)
String转化为java.sql.Date

转换为java.sql.Date目的是要对数据库进行操作

[java] view
plaincopyprint?

//String转换为java.sql.Date

String str = "2013-01-14";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

java.sql.Date sdate = null; //初始化

try {

java.util.Date udate = sdf.parse(str);

sdate = new java.sql.Date(udate.getTime()); //2013-01-14

} catch (ParseException e) {

e.printStackTrace();

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2198香辣虾是什么意思 虾什么梗 肖战 刻纸制作需要哪些步骤 好玩的生存游戏手游(好玩的生存游戏手游推荐) 北京电脑职业培训学校都有哪些北京电脑培训班都有哪些 欧盟商标注册需要提供什么资料? 怎么注册欧盟商标?需要准备哪些材料? 5g手机有什么好处 5g手机大概多少钱 口水臭是什么原因呢? 口水臭是什么原因 口水臭怎么改善 男人梦见好多树!又好多桃花会怎样? 北沙参的功效与作用 云参,沙参,苍术的作用与功效 南沙参的功效与作用是什么? 沙参的作用?. 吃沙参的功效和作用 沙参有什么作用? 沙参药用价值 沙参有什么药用价值 沙参功效与作用 将一个字符串转换为DateTime时,应怎么转换 合法夫妻一方强硬过性生活算违法吗? 我哥开一家小饭店:主要经营闽菜,家常菜系列,海鲜的等,需要起一个既传统... 什么海鲜最鲜美,好吃? 想买一些海鲜回去给家人尝一下,大连什么海洋食品比较好吃?? ...禁止中小学生吸烟、不向未成年人售烟”的宣传活动 哈空调股票到底怎么回事啊?? 究竟会跌到什么时候, 公司会不会停牌? 哈空调 大学毕业生薪资是多少? 哈空调在哪里? 哈空调(香港)有限公司怎么样? 我把一个锡纸的饭盒放在微波炉里加热,结果发现底盘不转了,微波炉是坏了吗? 梦到和前女友各丢了一只鞋子,又一起找到穿上了。 电脑缝纫机死机怎么调 joyee电脑缝纫机死机怎么办? 电脑平车缝纫机打开自己跑两步就死机咋办? 电脑缝纫机死机了怎么办?谁能告诉我急急 恒力石化大连炼化有限公司对承兑汇票怎么兑现 梦见好多鱼身体发着红光在天上飞是怎么回事 个人成长经历要怎么写? 成长经历怎么写 七年级历史作业:编写个人成长史 成长历程怎么写 回顾自己的个人成长史中两件重大事件或决定结合现状里的感悟是什么言之有据有? 大学更名,历届毕业生可换新校名毕业证吗?(只更名,没有合并任何学校) 今年的高校更名结束了吗? 电流互感器的额定二次负荷什么意思 电路问题:什么叫一次负荷,两次负荷,三次负荷。。。 互感器二次负荷越小,精度越高? 电流互感器二次负荷越小越好,这个说法正确吗? 互感器的二次负荷单位是什么?