在本文中,我们将为您详细介绍Python-将DataFrame列类型从字符串转换为日期时间,格式为dd/mm/yyyy的相关知识,并且为您解答关于dataframe将某列转为字符串的疑问,此外,我们还
在本文中,我们将为您详细介绍Python-将DataFrame列类型从字符串转换为日期时间,格式为dd / mm / yyyy的相关知识,并且为您解答关于dataframe将某列转为字符串的疑问,此外,我们还会提供一些关于Android:如何将DatePicker视图日期格式从MM / dd / yyyy更改为dd / MM / yyyy?、c# – 将字符串从“yyyy-MM-dd”转换为日期时间、date-fns 将字符串日期格式 'MMM-DD-YYYY' 转换为日期、iOS Swift 3:将“ yyyy-MM-dd'T'HH:mm:ssZ”格式的字符串转换为日期对象的有用信息。
本文目录一览:- Python-将DataFrame列类型从字符串转换为日期时间,格式为dd / mm / yyyy(dataframe将某列转为字符串)
- Android:如何将DatePicker视图日期格式从MM / dd / yyyy更改为dd / MM / yyyy?
- c# – 将字符串从“yyyy-MM-dd”转换为日期时间
- date-fns 将字符串日期格式 'MMM-DD-YYYY' 转换为日期
- iOS Swift 3:将“ yyyy-MM-dd'T'HH:mm:ssZ”格式的字符串转换为日期对象
Python-将DataFrame列类型从字符串转换为日期时间,格式为dd / mm / yyyy(dataframe将某列转为字符串)
如何将字符串的DataFrame列(以dd / mm / yyyy格式)转换为日期时间?
答案1
小编典典最简单的方法是使用to_datetime
:
df[''col''] = pd.to_datetime(df[''col''])
它还dayfirst
为欧洲时代提供了依据(但请注意,这并不严格)。
它在起作用:
In [11]: pd.to_datetime(pd.Series([''05/23/2005'']))Out[11]:0 2005-05-23 00:00:00dtype: datetime64[ns]
你可以传递一种特定的格式:
In [12]: pd.to_datetime(pd.Series([''05/23/2005'']), format="%m/%d/%Y")Out[12]:0 2005-05-23dtype: datetime64[ns]
Android:如何将DatePicker视图日期格式从MM / dd / yyyy更改为dd / MM / yyyy?
我一直试图在这个问题上得到答案.我还看了以下链接:Android – DatePicker Widget Format.
在我的手机/模拟器(v 2.3.3)上,DatePicker小部件和对话框都不采用设置中指定的日期格式(设置 – >日期和时间 – >选择日期格式).它们始终采用“MM / dd / yyyy”格式.该区域设置为英国英语.
当我阅读以下设置时,我得到“d / MM / yyyy”:
Settings.System.getString(getContentResolver(),Settings.System.DATE_FORMAT);
有没有人知道如何在DatePicker视图中更改日期格式?
解决方法:
要覆盖DatePicker格式,最好的方法是通过对原始代码进行轻微编辑来覆盖其中一个构造函数.您可以在代码中编辑ViewGroup,但我认真考虑不这样做.
>创建LocalizedDatePicker类
>覆盖public DatePicker (Context context, AttributeSet attrs, int defStyle) http://developer.android.com/reference/android/widget/DatePicker.html#DatePicker(android.content.Context,android.util.AttributeSet,int)
>复制original DatePicker constructor的代码(经过一些测试,你可能需要选择一个不同的分支,我已经链接了头部)
>覆盖调用reorderSpinners()以删除该调用的方法.
>替换行inflater.inflate(R.layout.date_picker,this,true);使用inflater.inflate(my.package.R.layout.localized_date_picker,this,true);
>将原始date_picker.xml布局复制到本地资源localized_date_picker.xml
>编辑所需订单的文件,因为您正在编辑此文件,请尊重其他地方的本地化并在全局布局文件夹中保留原始文件的副本,并将localized_date_picker.xml放入您的区域特定文件夹中.由于系统的布局是月日,其他地方的人可能会期望订单.
c# – 将字符串从“yyyy-MM-dd”转换为日期时间
我有一个由C#XML解析器从XML文件中读取的变量.它是一个字符串,格式为“yyyy-MM-dd”.我想使用sql将此变量读入我们的数据库,但它需要采用正确的日期时间格式才能让我这样做.不幸的是,我找不到“yyyy-MM-dd”的任何日期时间格式.我错过了什么吗?
如果可能的话,我希望能够在必须打开sql连接之前将变量转换为datetime.
解决方法
I would prefer to be able to convert the variable to datetime before I
have to open my sql connection,if possible.
DateTime result = DateTime.ParseExact("2012-04-05","yyyy-MM-dd",CultureInfo.InvariantCulture);
date-fns 将字符串日期格式 'MMM-DD-YYYY' 转换为日期
如何解决date-fns 将字符串日期格式 ''MMM-DD-YYYY'' 转换为日期?
如何使用 date-fns 将以下字符串转换为日期?
Jul-30-2021
(格式 MMM-DD-YYYY)。
使用 momentjs 我可以使用:
moment(''Jul-30-2021'',''MMM-DD-YYYY'')
解决方法
这样:
const setDateMDY = dteSTR =>
{
let [m,d,y] = dteSTR.split(''-'')
return new Date(`${m} ${d},${y} 00:00:00`)
}
let date1 = setDateMDY(''Jul-30-2021'')
console.log( date1.toLocaleString() )
<script type="module">
import { format } from ''https://esm.run/date-fns''
const date = new Date(''Jul-30-2021'');
console.log(date);
console.log(format(date,''MMM-dd-yyyy,mm:HH:ss''));
</script>
现在您可以应用日期-fns format(date,''MMM-dd-yyyy'')