当前位置:网站首页>速查表之各种编程语言小数|时间|base64等操作
速查表之各种编程语言小数|时间|base64等操作
2022-07-28 05:22:00 【Alex_z0897】
在各种语言之间切换,这时候好记性不如烂笔头. 整理下各种语言四舍五入小数的处理, 字符串与时间互相换转,base等相关操作,
四舍五入保留两位小数
# js
"12.125".toFixed(2)
#python
print("%.2f" % a)
# mysql
select round(a,2)
#golang
value = math.Trunc(value*1e2+0.500000001) * 1e-2
result, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", value), 64)
#java
BigDecimal value = value1.setScale(2,RoundingMode.HALF_UP)
字符串转时间
# python
datetime.strptime(start_time, "%Y-%m-%d %H:%M")
# java
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str)
# golang
sd, _ := time.Parse("2006-01-02", start)
时间转字符串
# python
datetime.strftime()
datetime.now().strftime("%Y-%m-%d %X")
# java
String str = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
//LocalDateTime形式
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(new LocalDateTime());
# golang
time.Now().Format("2006-01-02"),
文件转base64
# dart(flutter)
var image = File(picPath);
var startDate = new DateTime.now();
List<int> imageBytes = await image.readAsBytes();
var fileBase64 = 'data:image/jpeg;base64,'+base64Encode(imageBytes);
base64编码
# java
Base64.getEncoder().encodeToString((str).getBytes())
base64解码
# java
Base64.getDecoder().decode(data)
获取当前时间戳
# java
new Date().time();
# golang
timeUnixNano:=time.Now().UnixNano()
# dart
new DateTime.now().millisecondsSinceEpoch
# python
datetime.now().timestamp()
转13位时间戳
# python版本为2.7.~ 老版本
# 当前时间转换
struct_time = datetime.now().timetuple()
print(int(round(time.mktime(struct_time)* 1000)))
#字符串转换
struct_time = time.strptime("2021-10-15 11:04:19", "%Y-%m-%d %H:%M:%S")
print(int(round(time.mktime(struct_time)* 1000)))
持续更新…
边栏推荐
猜你喜欢

Create a virtual environment using pycharm

Wechat official account - authorized login

tcp和udp的区别和联系

路由器与交换机的区别

Kotlin语言现在怎么不火了?你怎么看?

分布式集群架构场景优化解决方案:分布式ID解决方案

Xshell suddenly failed to connect to the virtual machine

Sales notice: on July 22, the "great heat" will be sold, and the [traditional national wind 24 solar terms] will be sold in summer.

Distributed lock database implementation

登录时密码错误次数过多,对该用户进行封禁,
随机推荐
mysql 触发器
MarsNFT :个人如何发行数字藏品?
【一】redis简介
Flume安装及使用
数字藏品的生意没那么好做
数据处理之增删改;约束
初识Flask
数字藏品成文旅产业新热点
Flink CDC (Mysql为例)
Interface anti duplicate submission
连续登陆问题
如何选择小程序开发企业
tcp和udp的区别和联系
登录时密码错误次数过多,对该用户进行封禁,
Books - smart investors
CertPathValidatorException:validity check failed
单行函数,聚合函数课后练习
MySQL练习题50道+答案
Mars number * word * Tibet * product * Pingtai defender plan details announced
Use Python to encapsulate a tool class that sends mail regularly