输出:年/月/日 时间格式

本文介绍了一种使用PHP正则表达式进行日期格式转换的方法,通过一个具体的代码示例,展示了如何将美国日期格式(月/日/年)转换为国际标准格式(年/月/日)。这种方法对于处理不同地区日期格式的数据非常有用。
$str ="06/26/2008";
$str_str =preg_replace('/(\d+)\/(\d+)\/(\d+)/','$3/$1/$2',$str);
print_r($str_str);
//输出:2008/06/26

转载于:https://my.oschina.net/mafighting/blog/1823923

在Python中,可以使用`datetime`模块来获取和格式化当前时间。下面是一个完整的Python程序,它可以从PC中读取当前时间,并按照你提供的五种格式输出时间信息。 ```python import datetime # 获取当前时间 now = datetime.datetime.now() # 格式1:2017928 星期四 14点26分13秒 format1 = now.strftime("%Y%m%d %A %H点%M分%S秒") print("格式1:", format1) # 格式2:2017/9/28 星期四 14:26:13 format2 = now.strftime("%Y/%m/%d %A %H:%M:%S") print("格式2:", format2) # 格式3:2017/9/28 星期四 2:26:13(PM) # 使用strftime无法直接获取AM/PM,需要手动处理 hour = now.hour period = "AM" if hour < 12 else "PM" hour_12 = hour % 12 if hour_12 == 0: hour_12 = 12 format3 = f"{now.year}/{now.month}/{now.day} {now.strftime('%A')} {hour_12}:{now.minute}:{now.second}({period})" print("格式3:", format3) # 格式4:Thursday, September 28, 2017 14:26:13 format4 = now.strftime("%A, %B %d, %Y %H:%M:%S") print("格式4:", format4) # 格式5:2017928(木) 2:26:13(PM) # 获取星期的中文简写(如:一、二、三、四、五、六、) weekday_chinese = ["一", "二", "三", "四", "五", "六", ""] weekday_index = now.weekday() # 0-6 对应周一到周 chinese_weekday = weekday_chinese[weekday_index] format5 = f"{now.year}{now.month}{now.day}({chinese_weekday}) {hour_12}:{now.minute}:{now.second}({period})" print("格式5:", format5) ``` ### 代码解释: 1. `datetime.datetime.now()`:获取当前的期和时间。 2. `strftime()`:用于格式化时间,支持各种格式化字符串: - `%Y`:四位数的份 - `%m`:份 - `%d`:期 - `%H`:小时(24小时制) - `%M`:分钟 - `%S`:秒 - `%A`:星期全称(如 `Thursday`) - `%B`:份全称(如 `September`) 3. 对于格式3和格式5,需要手动处理12小时制和星期的中文表示: - 使用`now.weekday()`获取星期索引(0表示周一,6表示周),然后映射到中文简写。 - 使用条件语句判断上午(AM)或下午(PM),并转换为12小时制。 ### 输出示例(假设当前时间为202545 14:26:13): ``` 格式1: 20250405 Saturday 14点26分13秒 格式2: 2025/04/05 Saturday 14:26:13 格式3: 2025/4/5 Saturday 2:26:13(PM) 格式4: Saturday, April 05, 2025 14:26:13 格式5: 202545(六) 2:26:13(PM) ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值