社区
C#
帖子详情
如何将邮件头中的日期格式转换成我们常用的日期格式?
sukermq
2003-11-28 01:49:53
如何将邮件头中的日期格式转换成我们常用的日期格式?
如读取邮件头文件时获取了该行:Date: Tue, 25 Nov 2003 15:30:03 +0400
但是我想把该时间转换成如下这种表示法:2003-11-25 15:30:03
如何在C#中转换呢?请高手告知,谢谢了!在线等待.....
...全文
229
8
打赏
收藏
如何将邮件头中的日期格式转换成我们常用的日期格式?
如何将邮件头中的日期格式转换成我们常用的日期格式? 如读取邮件头文件时获取了该行:Date: Tue, 25 Nov 2003 15:30:03 +0400 但是我想把该时间转换成如下这种表示法:2003-11-25 15:30:03 如何在C#中转换呢?请高手告知,谢谢了!在线等待.....
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sukermq
2003-11-28
打赏
举报
回复
哎,我晕呐,看来这样还是不行,因为邮件的日期格式并非一定如此,我收到一封邮件的时间就是这样的:Fri Nov 28 13:49:58 2003 结果一转换肯定出错啦,我晕呐,看来还是逐一取出各项吧,哎!:)
xixigongzhu
2003-11-28
打赏
举报
回复
如果这样的话,邮件头的日期格式必须是这样,否则会出错,所以还是用前面那种好些。
xixigongzhu
2003-11-28
打赏
举报
回复
DateTime.ParseExact("Tue, 25 Nov 2003 15:30:03 +0400", "ddd, dd MMM yyyy HH:mm:ss zzzz", new CultureInfo("en-us"))).ToString("yyyy-MM-dd HH:mm:ss");
sukermq
2003-11-28
打赏
举报
回复
不过还有个问题,把+后面的时区去掉,会不会出错啊,这个时间是邮件接收的时间啊,?请指点!
sukermq
2003-11-28
打赏
举报
回复
虽然有点麻烦,不过感谢你了,呵呵!这样就行了:
m_msg = "Date: Tue, 25 Nov 2003 15:30:03 +0400"
m_rectime = m_msg.Substring(6,m_msg.Index("+")-6).Trim();
m_rectime = DateTime.Parse(m_rectime).ToString("yyyy-MM-dd HH:mm:ss");
哎!还有简单点的没啊?谢谢了!
xixigongzhu
2003-11-28
打赏
举报
回复
string date = ...
int index = date.IndexOf('+');
if (index > 0) {
date = date.Substring(0, index).Trim();
}
string newdate = date;
try{
newdate = DateTime.Parse(date).ToString("yyyy-MM-dd HH:mm:ss");
}catch(Exception e){
}
sukermq
2003-11-28
打赏
举报
回复
先谢谢了!对DateTime.Now进行该转换,我也知道,可是我说得是要把这个字符串Date: Tue, 25 Nov 2003 15:30:03 +0400进行转换啊?.............
就是不知道怎么把该字符串变成DateTime.Now这种格式啊,呵呵!????
FileNewExit
2003-11-28
打赏
举报
回复
DateTime dt = DateTime.Now;
Console.WriteLine(dt.ToUniversalTime());
怎么在html中转换
日期
格式
,如何将
日期
和时间转换为html中的特定
格式
我需要在ng-repeat内以特定
格式
显示
日期
和时间。如何将
日期
和时间转换为html中的特定
格式
如果当前时间是上午10点,我从后端获取的
日期
值是“2017-04-03 05:00:07”到“5小时”。如果是前一天的意思,那么我需要显示昨天。如果在2天或更多天之前意味着我需要显示“Apr 03”之类的月份。如果是上一年,意味着我需要显示为“01/02/16”(dd/MM/yy)。{{item.fro...
帆软
日期
格式
转换
_Finereport
日期
的显示技巧
通过date(year,month,day)进行转化
日期
。在单元格中输入:=date(2011,1,10),其返回值为2011-01-10。若月份大于12将从年的一月份开始往上累加,如在单元格中输入:=date(2011,13,10),其返回值为2012-01-10。注:
日期
同理,若超过最大天数,会从月的一号开始向上累加。2.2当前
日期
(年月日)today()即获取当前
日期
。在单元格中输入=tod...
帆软
日期
格式
转换
_时间转换为年月日
用公式 =format($$$,"yyyy-MM-dd")或直接设置样式!FORMAT(object,format):返回object的format
格式
。object需要被
格式
化对象,可以是String,数字,Object(
常用
的有Date,Time)。format
格式
化的样式。示例FORMAT(1234.5,"#,##0.00")=>1234.50FORMAT(1234.5...
lang2date:
日期
格式
转换
工具的实践应用
本文还有配套的精品资源,点击获取 简介:lang2date是一款开源软件,用于将不同
格式
的时间表示转换为标准的“yyyy-MM-dd”
格式
。它涵盖了从文本描述到自定义
格式
的多种输入类型,并提供了
日期
解析、时区处理和
格式
化输出的功能。该工具在数据清洗、日志分析和用户界面等多个领域具有实际应用,支持多种编程语言API,并允许用户根据需求进行定制。 1. 时间
格式
转换
概...
Excel导入
日期
格式
时自动转为五位数文本
方法二:不改变Excel
格式
,通过转换文本方式得到实际
日期
;经实际计算是45136,会有2天的误差,这个45136就是1900/01/01到2023/07/31的天数。问题描述:Excel导入数据时,当数据是
日期
可能会存在问题,
日期
格式
转为文本了,例如“2023-07-31”接收时变为“45138”,导致后端解析
日期
出错,无法导入。方法一:将Excel
日期
的那一整列设置单元格
格式
为文本,后端解析字符串
格式
日期
;
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章